mySQL Server Last

sintec
Posts: 54
Joined: 2006-10-10 22:34

mySQL Server Last

Post by sintec »

Hallo zusammen,

ich stehe vor einem wahnsinnigem Problem, welches ich seit fast 2 Wochen nicht in den Griff bekomme. Ein PHP-Script führt in meiner Datenbank einige Abfragen aus. Diese Abfragen werden im Durschnitt ca. mit 0,30 u. 0,02 Sekunden beantworet. Die Datenbank-Tabelle hat keinen INDEX oder auch keinen Primarey-Key!

Hier das PHP-Script:

Code: Select all

<?php

    $dbconnect = mysql_connect("1", "2", "3");
    mysql_select_db("4", $dbconnect);
   
    $treffer = false;
    $besetzt = array();
   
    $check = mysql_query("SELECT ad_id FROM adserver_block WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
    while($c = mysql_fetch_object($check))
        $besetzt[] = $c->ad_id;
       
    if(count($besetzt))
    {
        foreach($besetzt as $b)
        {
            $not_query .= (!$cd?"WHERE":"AND")." ad_id != '".$b."' ";
            $cd ++;
        }
    }
   
    // Anzahl aller Kampagnen ermitteln
    $zufall_query = mysql_query("SELECT ad_url, ad_id FROM adserver_ads ".$not_query." ORDER BY rand() LIMIT 1");
    $anzahl = mysql_num_rows($zufall_query);
       
    if($anzahl)
    {
        // Einen zufälligen Einrag suchen
        $zufall_query = mysql_query("SELECT ad_url, ad_id FROM adserver_ads ".$not_query." ORDER BY rand() LIMIT 1");
        $zufall = mysql_fetch_object($zufall_query);
   
        $ad_id = $zufall->ad_id;
        $ad_url = $zufall->ad_url;
   
        /// Eintrag in die Datenbank zum Blocken schreiben
        $insert = mysql_query("INSERT INTO adserver_block (id, ip, timestamp, ad_id) VALUES ('".md5(uniqid(mt_rand(), true))."', '".$_SERVER['REMOTE_ADDR']."', '".time()."', '".$ad_id."')");
       
        header("Location: ".$ad_url);

?>



Nun einige Infos über Server und eingesetzte Software:

Code: Select all

23m1015:~# apache2 -V
Server version: Apache/2.2.9 (Debian)
Server built:   Dec 11 2010 21:35:43
Server's Module Magic Number: 20051115:15
Server loaded:  APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture:   64-bit
Server MPM:     Worker
  threaded:     yes (fixed thread count)
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/worker"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT=""
 -D SUEXEC_BIN="/usr/lib/apache2/suexec"
 -D DEFAULT_PIDLOG="/var/run/apache2.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"


Aktuelle my.cnf

Code: Select all

[client]
port      = 3306
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice      = 0

[mysqld]
user      = mysql
pid-file   = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
port      = 3306
basedir      = /usr
datadir      = /var/lib/mysql
tmpdir      = /tmp
language   = /usr/share/mysql/english
skip-external-locking
bind-address      = 127.0.0.1
key_buffer      = 64M
max_allowed_packet   = 16M
thread_stack      = 126K
myisam-recover          = BACKUP
max_connections        = 500
table_cache            = 1024
thread_cache_size      = 100
sort_buffer_size       = 256K
read_buffer_size       = 256K
read_rnd_buffer_size   = 256K
join_buffer_size       = 1M
query_cache_limit       = 8M
query_cache_size        = 8M
expire_logs_days   = 10
max_binlog_size         = 100M
skip-bdb

[mysqldump]
quick
quote-names
max_allowed_packet   = 16M

[mysql]

[isamchk]
key_buffer      = 16M


!includedir /etc/mysql/conf.d/


Eine aktuelle Top-Ausgabe:

Code: Select all

top - 17:24:35 up 23:46,  2 users,  load average: 4.44, 5.66, 4.19
Tasks: 117 total,   1 running, 115 sleeping,   0 stopped,   1 zombie
Cpu(s): 39.1%us,  3.7%sy,  0.0%ni, 56.8%id,  0.0%wa,  0.1%hi,  0.3%si,  0.0%st
Mem:   8190452k total,  6472856k used,  1717596k free,  5336324k buffers
Swap:  5855684k total,        0k used,  5855684k free,   535948k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
11482 mysql     20   0  554m 120m 5804 S  160  1.5 154:52.50 mysqld
 7481 www-data  20   0  115m 9428 5784 S    1  0.1   0:00.18 php5-cgi
 7484 www-data  20   0  115m 9680 6020 S    1  0.1   0:00.20 php5-cgi
 7854 www-data  20   0  115m 9424 5784 S    1  0.1   0:00.10 php5-cgi
 7483 www-data  20   0  115m 9436 5784 S    1  0.1   0:00.14 php5-cgi
 7485 www-data  20   0  115m 9392 5784 S    1  0.1   0:00.20 php5-cgi
 7855 www-data  20   0  116m 9404 5784 S    1  0.1   0:00.08 php5-cgi
    1 root      20   0 10316  752  624 S    0  0.0   0:02.64 init


Wie man erkennen kann, ist die Last des mySQL Servers unbeschreiblich hoch, wobei die Abfragen wenige Milli-Sekunden andauern. Das Projekt generiert laut Apache-Server-Status Mod folgende Zugriffszahlen:

Code: Select all

Server Version: Apache/2.2.9 (Debian)
Server Built: Dec 11 2010 21:35:43

Current Time: Wednesday, 24-Aug-2011 17:25:59 CEST
Restart Time: Wednesday, 24-Aug-2011 16:56:03 CEST
Parent Server Generation: 0
Server uptime: 29 minutes 55 seconds
Total accesses: 309492 - Total Traffic: 84.0 MB
CPU Usage: u3.51 s3.61 cu0 cs0 - .397% CPU load
172 requests/sec - 47.9 kB/second - 284 B/request
107 requests currently being processed, 153 idle workers


Das merkwürdige an der ganzen Sache ist, sobald ich einen Index auf die Datenbank-Tabelle setze, wird die Load auf dem Server deutlich geringer, aber die SQL-Querys dauer bedeutend länger! Das ganze spitzt sich dann so zu, dass der Webserver kaum noch Inhalte ausliefert und ich den Index wieder entfernen muss, damit überhaupt etwas funktioniert. :-/

Hoffe Ihr habt da eine Idede.. Danke euch..

[edit ddm3ve: Bitte zukünftig keine Kommentare oder aufs nötigste Reduzieren. Die Mysql kommentare der konfig. kennen wir i.d.R. Bitte Code Tags verwenden]
Last edited by ddm3ve on 2011-08-24 18:27, edited 1 time in total.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Ganz simpel, Du solltest Innodb nutzen.

Ein par Fragen die sich hier ergeben:

Welche Mysql Version ist im Einsatz?

Wie sieht die Tabelle selbst aus.
Also die Definition der Tabelle.

explain <table>;

Welche Abfragen laufen, und wie sehen diese aus?
show full processlist;

Select <column> from <table> where <......>;
Insert into ....
Update ....

Wie und welcher Index wurde angelegt.

Nutzen die Abfragen auch tatsächlich den Index? explain?

explain select 1 from dual;
explain <table>;

Was passiert aktuell auf dem DBMS System?
show full processlist;

Wie ist der Zustand des Systems;
show status;
show global status;


Wie ist die Kiste konfiguriert?
show global variables;
Und wie ist Deine Session?
show variables;
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

sintec wrote:<?php


/// Eintrag in die Datenbank zum Blocken schreiben
$insert = mysql_query("INSERT INTO adserver_block (id, ip, timestamp, ad_id) VALUES ('".md5(uniqid(mt_rand(), true))."', '".$_SERVER['REMOTE_ADDR']."', '".time()."', '".$ad_id."')");

header("Location: ".$ad_url);

?>



Beschäftige dich bitte mit den neueren Features mysqli für php "Stichwort bind_param".
So hälst Du Tor und Tür offen für SQL Injections.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Hallo,

vielen Dank für Deine Mühe und Deine ausführliche Antwort. Hier die Ausgaben der jeweiligen Abfragen..

Code: Select all

mysql> explain adserver_block;
+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| id        | varchar(255) | NO   | PRI | NULL    |       |
| ip        | varchar(100) | NO   |     | NULL    |       |
| timestamp | int(255)     | NO   |     | NULL    |       |
| ad_id     | int(255)     | NO   | MUL | NULL    |       |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)


Code: Select all

mysql> show full processlist;
+--------+------+-----------+------+---------+------+----------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| Id     | User | Host      | db   | Command | Time | State          | Info                                                                                                                                      |
+--------+------+-----------+------+---------+------+----------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| 557561 | root | localhost | inad | Query   |    0 | NULL           | show full processlist                                                                                                                     |
| 561760 | inad | localhost | inad | Query   |    0 | System lock    | INSERT INTO adserver_block (id, ip, timestamp, ad_id) VALUES ('e4bb62d8ca4c023581fd0bbcc08e313b', '188.102.230.159', '1314203019', '701') |
| 561759 | inad | localhost | inad | Query   |    0 | Writing to net | INSERT INTO adserver_block (id, ip, timestamp, ad_id) VALUES ('6a608147b355fc030f5e3a8d218f0177', '94.134.181.116', '1314203019', '652')  |
| 561762 | inad | localhost | inad | Query   |    0 | Writing to net | INSERT INTO adserver_block (id, ip, timestamp, ad_id) VALUES ('c8027ef86a5f33bea827684627814e48', '92.75.238.31', '1314203019', '485')    |
| 561763 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '85.72.233.244'                                                                               |
| 561765 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '217.231.82.29'                                                                               |
| 561767 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '178.201.142.236'                                                                             |
| 561768 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '94.222.73.199'                                                                               |
| 561769 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '88.75.81.248'                                                                                |
| 561770 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '88.66.223.173'                                                                               |
| 561771 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '94.181.211.197'                                                                              |
| 561772 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '94.181.211.197'                                                                              |
| 561774 | inad | localhost | inad | Query   |    0 | Sending data   | SELECT ad_id FROM adserver_block WHERE ip = '62.153.2.133'                                                                                |
| 561776 | inad | localhost | inad | Query   |    0 | System lock    | SELECT ad_id FROM adserver_block WHERE ip = '188.21.170.78'                                                                               |
| 561777 | inad | localhost | inad | Query   |    0 | System lock    | SELECT ad_id FROM adserver_block WHERE ip = '87.9.235.177'                                                                                |
+--------+------+-----------+------+---------+------+----------------+-------------------------------------------------------------------------------------------------------------------------------------------+
15 rows in set (0.00 sec)


Code: Select all

mysql> explain select 1 from dual;
+----+-------------+-------+------+---------------+------+---------+------+------+----------------+
| id | select_type | table | type | possible_keys | key  | key_len | ref  | rows | Extra          |
+----+-------------+-------+------+---------------+------+---------+------+------+----------------+
|  1 | SIMPLE      | NULL  | NULL | NULL          | NULL | NULL    | NULL | NULL | No tables used |
+----+-------------+-------+------+---------------+------+---------+------+------+----------------+
1 row in set (0.00 sec)



Code: Select all

mysql> show status;
+-----------------------------------+-----------+
| Variable_name                     | Value     |
+-----------------------------------+-----------+
| Aborted_clients                   | 34        |
| Aborted_connects                  | 9         |
| Binlog_cache_disk_use             | 0         |
| Binlog_cache_use                  | 0         |
| Bytes_received                    | 699       |
| Bytes_sent                        | 20425     |
| Com_admin_commands                | 0         |
| Com_alter_db                      | 0         |
| Com_alter_table                   | 0         |
| Com_analyze                       | 0         |
| Com_backup_table                  | 0         |
| Com_begin                         | 0         |
| Com_call_procedure                | 0         |
| Com_change_db                     | 1         |
| Com_change_master                 | 0         |
| Com_check                         | 0         |
| Com_checksum                      | 0         |
| Com_commit                        | 0         |
| Com_create_db                     | 0         |
| Com_create_function               | 0         |
| Com_create_index                  | 0         |
| Com_create_table                  | 0         |
| Com_create_user                   | 0         |
| Com_dealloc_sql                   | 0         |
| Com_delete                        | 0         |
| Com_delete_multi                  | 0         |
| Com_do                            | 0         |
| Com_drop_db                       | 0         |
| Com_drop_function                 | 0         |
| Com_drop_index                    | 0         |
| Com_drop_table                    | 0         |
| Com_drop_user                     | 0         |
| Com_execute_sql                   | 0         |
| Com_flush                         | 0         |
| Com_grant                         | 0         |
| Com_ha_close                      | 0         |
| Com_ha_open                       | 0         |
| Com_ha_read                       | 0         |
| Com_help                          | 0         |
| Com_insert                        | 0         |
| Com_insert_select                 | 0         |
| Com_kill                          | 0         |
| Com_load                          | 0         |
| Com_load_master_data              | 0         |
| Com_load_master_table             | 0         |
| Com_lock_tables                   | 0         |
| Com_optimize                      | 0         |
| Com_preload_keys                  | 0         |
| Com_prepare_sql                   | 0         |
| Com_purge                         | 0         |
| Com_purge_before_date             | 0         |
| Com_rename_table                  | 0         |
| Com_repair                        | 0         |
| Com_replace                       | 0         |
| Com_replace_select                | 0         |
| Com_reset                         | 0         |
| Com_restore_table                 | 0         |
| Com_revoke                        | 0         |
| Com_revoke_all                    | 0         |
| Com_rollback                      | 0         |
| Com_savepoint                     | 0         |
| Com_select                        | 6         |
| Com_set_option                    | 0         |
| Com_show_binlog_events            | 0         |
| Com_show_binlogs                  | 0         |
| Com_show_charsets                 | 0         |
| Com_show_collations               | 0         |
| Com_show_column_types             | 0         |
| Com_show_create_db                | 0         |
| Com_show_create_table             | 0         |
| Com_show_databases                | 1         |
| Com_show_errors                   | 0         |
| Com_show_fields                   | 10        |
| Com_show_grants                   | 0         |
| Com_show_innodb_status            | 0         |
| Com_show_keys                     | 0         |
| Com_show_logs                     | 0         |
| Com_show_master_status            | 0         |
| Com_show_ndb_status               | 0         |
| Com_show_new_master               | 0         |
| Com_show_open_tables              | 0         |
| Com_show_privileges               | 0         |
| Com_show_processlist              | 7         |
| Com_show_slave_hosts              | 0         |
| Com_show_slave_status             | 0         |
| Com_show_status                   | 1         |
| Com_show_storage_engines          | 0         |
| Com_show_tables                   | 1         |
| Com_show_triggers                 | 0         |
| Com_show_variables                | 0         |
| Com_show_warnings                 | 0         |
| Com_slave_start                   | 0         |
| Com_slave_stop                    | 0         |
| Com_stmt_close                    | 0         |
| Com_stmt_execute                  | 0         |
| Com_stmt_fetch                    | 0         |
| Com_stmt_prepare                  | 0         |
| Com_stmt_reset                    | 0         |
| Com_stmt_send_long_data           | 0         |
| Com_truncate                      | 0         |
| Com_unlock_tables                 | 0         |
| Com_update                        | 0         |
| Com_update_multi                  | 0         |
| Com_xa_commit                     | 0         |
| Com_xa_end                        | 0         |
| Com_xa_prepare                    | 0         |
| Com_xa_recover                    | 0         |
| Com_xa_rollback                   | 0         |
| Com_xa_start                      | 0         |
| Compression                       | OFF       |
| Connections                       | 570305    |
| Created_tmp_disk_tables           | 0         |
| Created_tmp_files                 | 7         |
| Created_tmp_tables                | 3         |
| Delayed_errors                    | 0         |
| Delayed_insert_threads            | 0         |
| Delayed_writes                    | 0         |
| Flush_commands                    | 1         |
| Handler_commit                    | 0         |
| Handler_delete                    | 0         |
| Handler_discover                  | 0         |
| Handler_prepare                   | 0         |
| Handler_read_first                | 0         |
| Handler_read_key                  | 0         |
| Handler_read_next                 | 0         |
| Handler_read_prev                 | 0         |
| Handler_read_rnd                  | 0         |
| Handler_read_rnd_next             | 26        |
| Handler_rollback                  | 0         |
| Handler_savepoint                 | 0         |
| Handler_savepoint_rollback        | 0         |
| Handler_update                    | 0         |
| Handler_write                     | 156       |
| Innodb_buffer_pool_pages_data     | 19        |
| Innodb_buffer_pool_pages_dirty    | 0         |
| Innodb_buffer_pool_pages_flushed  | 0         |
| Innodb_buffer_pool_pages_free     | 493       |
| Innodb_buffer_pool_pages_latched  | 0         |
| Innodb_buffer_pool_pages_misc     | 0         |
| Innodb_buffer_pool_pages_total    | 512       |
| Innodb_buffer_pool_read_ahead_rnd | 1         |
| Innodb_buffer_pool_read_ahead_seq | 0         |
| Innodb_buffer_pool_read_requests  | 77        |
| Innodb_buffer_pool_reads          | 12        |
| Innodb_buffer_pool_wait_free      | 0         |
| Innodb_buffer_pool_write_requests | 0         |
| Innodb_data_fsyncs                | 3         |
| Innodb_data_pending_fsyncs        | 0         |
| Innodb_data_pending_reads         | 0         |
| Innodb_data_pending_writes        | 0         |
| Innodb_data_read                  | 2494464   |
| Innodb_data_reads                 | 25        |
| Innodb_data_writes                | 3         |
| Innodb_data_written               | 1536      |
| Innodb_dblwr_pages_written        | 0         |
| Innodb_dblwr_writes               | 0         |
| Innodb_log_waits                  | 0         |
| Innodb_log_write_requests         | 0         |
| Innodb_log_writes                 | 1         |
| Innodb_os_log_fsyncs              | 3         |
| Innodb_os_log_pending_fsyncs      | 0         |
| Innodb_os_log_pending_writes      | 0         |
| Innodb_os_log_written             | 512       |
| Innodb_page_size                  | 16384     |
| Innodb_pages_created              | 0         |
| Innodb_pages_read                 | 19        |
| Innodb_pages_written              | 0         |
| Innodb_row_lock_current_waits     | 0         |
| Innodb_row_lock_time              | 0         |
| Innodb_row_lock_time_avg          | 0         |
| Innodb_row_lock_time_max          | 0         |
| Innodb_row_lock_waits             | 0         |
| Innodb_rows_deleted               | 0         |
| Innodb_rows_inserted              | 0         |
| Innodb_rows_read                  | 0         |
| Innodb_rows_updated               | 0         |
| Key_blocks_not_flushed            | 3         |
| Key_blocks_unused                 | 32508     |
| Key_blocks_used                   | 25195     |
| Key_read_requests                 | 129112091 |
| Key_reads                         | 135714    |
| Key_write_requests                | 2762050   |
| Key_writes                        | 1124614   |
| Last_query_cost                   | 0.000000  |
| Max_used_connections              | 101       |
| Ndb_cluster_node_id               | 0         |
| Ndb_config_from_host              |           |
| Ndb_config_from_port              | 0         |
| Ndb_number_of_data_nodes          | 0         |
| Not_flushed_delayed_rows          | 0         |
| Open_files                        | 518       |
| Open_streams                      | 0         |
| Open_tables                       | 301       |
| Opened_tables                     | 0         |
| Prepared_stmt_count               | 0         |
| Qcache_free_blocks                | 1025      |
| Qcache_free_memory                | 6235064   |
| Qcache_hits                       | 574319    |
| Qcache_inserts                    | 361349    |
| Qcache_lowmem_prunes              | 6200      |
| Qcache_not_cached                 | 746274    |
| Qcache_queries_in_cache           | 1841      |
| Qcache_total_blocks               | 4746      |
| Questions                         | 3320807   |
| Rpl_status                        | NULL      |
| Select_full_join                  | 0         |
| Select_full_range_join            | 0         |
| Select_range                      | 0         |
| Select_range_check                | 0         |
| Select_scan                       | 3         |
| Slave_open_temp_tables            | 0         |
| Slave_retried_transactions        | 0         |
| Slave_running                     | OFF       |
| Slow_launch_threads               | 0         |
| Slow_queries                      | 0         |
| Sort_merge_passes                 | 0         |
| Sort_range                        | 0         |
| Sort_rows                         | 0         |
| Sort_scan                         | 0         |
| Ssl_accept_renegotiates           | 0         |
| Ssl_accepts                       | 0         |
| Ssl_callback_cache_hits           | 0         |
| Ssl_cipher                        |           |
| Ssl_cipher_list                   |           |
| Ssl_client_connects               | 0         |
| Ssl_connect_renegotiates          | 0         |
| Ssl_ctx_verify_depth              | 0         |
| Ssl_ctx_verify_mode               | 0         |
| Ssl_default_timeout               | 0         |
| Ssl_finished_accepts              | 0         |
| Ssl_finished_connects             | 0         |
| Ssl_session_cache_hits            | 0         |
| Ssl_session_cache_misses          | 0         |
| Ssl_session_cache_mode            | NONE      |
| Ssl_session_cache_overflows       | 0         |
| Ssl_session_cache_size            | 0         |
| Ssl_session_cache_timeouts        | 0         |
| Ssl_sessions_reused               | 0         |
| Ssl_used_session_cache_entries    | 0         |
| Ssl_verify_depth                  | 0         |
| Ssl_verify_mode                   | 0         |
| Ssl_version                       |           |
| Table_locks_immediate             | 1204004   |
| Table_locks_waited                | 364228    |
| Tc_log_max_pages_used             | 0         |
| Tc_log_page_size                  | 0         |
| Tc_log_page_waits                 | 0         |
| Threads_cached                    | 93        |
| Threads_connected                 | 7         |
| Threads_created                   | 101       |
| Threads_running                   | 7         |
| Uptime                            | 9017      |
| Uptime_since_flush_status         | 9017      |
+-----------------------------------+-----------+
253 rows in set (0.01 sec)


Code: Select all

mysql> show global status;
+-----------------------------------+-------------+
| Variable_name                     | Value       |
+-----------------------------------+-------------+
| Aborted_clients                   | 34          |
| Aborted_connects                  | 9           |
| Binlog_cache_disk_use             | 0           |
| Binlog_cache_use                  | 0           |
| Bytes_received                    | 504145330   |
| Bytes_sent                        | 509785716   |
| Com_admin_commands                | 35147       |
| Com_alter_db                      | 0           |
| Com_alter_table                   | 4           |
| Com_analyze                       | 0           |
| Com_backup_table                  | 0           |
| Com_begin                         | 0           |
| Com_call_procedure                | 0           |
| Com_change_db                     | 608690      |
| Com_change_master                 | 0           |
| Com_check                         | 0           |
| Com_checksum                      | 0           |
| Com_commit                        | 0           |
| Com_create_db                     | 0           |
| Com_create_function               | 0           |
| Com_create_index                  | 0           |
| Com_create_table                  | 0           |
| Com_create_user                   | 0           |
| Com_dealloc_sql                   | 0           |
| Com_delete                        | 105234      |
| Com_delete_multi                  | 0           |
| Com_do                            | 0           |
| Com_drop_db                       | 0           |
| Com_drop_function                 | 0           |
| Com_drop_index                    | 0           |
| Com_drop_table                    | 0           |
| Com_drop_user                     | 0           |
| Com_execute_sql                   | 0           |
| Com_flush                         | 0           |
| Com_grant                         | 0           |
| Com_ha_close                      | 0           |
| Com_ha_open                       | 0           |
| Com_ha_read                       | 0           |
| Com_help                          | 0           |
| Com_insert                        | 354212      |
| Com_insert_select                 | 0           |
| Com_kill                          | 0           |
| Com_load                          | 0           |
| Com_load_master_data              | 0           |
| Com_load_master_table             | 0           |
| Com_lock_tables                   | 0           |
| Com_optimize                      | 3           |
| Com_preload_keys                  | 0           |
| Com_prepare_sql                   | 0           |
| Com_purge                         | 0           |
| Com_purge_before_date             | 0           |
| Com_rename_table                  | 0           |
| Com_repair                        | 0           |
| Com_replace                       | 0           |
| Com_replace_select                | 0           |
| Com_reset                         | 0           |
| Com_restore_table                 | 0           |
| Com_revoke                        | 0           |
| Com_revoke_all                    | 0           |
| Com_rollback                      | 0           |
| Com_savepoint                     | 0           |
| Com_select                        | 1113982     |
| Com_set_option                    | 145         |
| Com_show_binlog_events            | 0           |
| Com_show_binlogs                  | 1           |
| Com_show_charsets                 | 28          |
| Com_show_collations               | 28          |
| Com_show_column_types             | 0           |
| Com_show_create_db                | 0           |
| Com_show_create_table             | 10          |
| Com_show_databases                | 38          |
| Com_show_errors                   | 0           |
| Com_show_fields                   | 129         |
| Com_show_grants                   | 7           |
| Com_show_innodb_status            | 0           |
| Com_show_keys                     | 16          |
| Com_show_logs                     | 0           |
| Com_show_master_status            | 0           |
| Com_show_ndb_status               | 0           |
| Com_show_new_master               | 0           |
| Com_show_open_tables              | 0           |
| Com_show_privileges               | 0           |
| Com_show_processlist              | 960         |
| Com_show_slave_hosts              | 0           |
| Com_show_slave_status             | 0           |
| Com_show_status                   | 1078        |
| Com_show_storage_engines          | 0           |
| Com_show_tables                   | 62          |
| Com_show_triggers                 | 0           |
| Com_show_variables                | 108         |
| Com_show_warnings                 | 0           |
| Com_slave_start                   | 0           |
| Com_slave_stop                    | 0           |
| Com_stmt_close                    | 0           |
| Com_stmt_execute                  | 0           |
| Com_stmt_fetch                    | 0           |
| Com_stmt_prepare                  | 0           |
| Com_stmt_reset                    | 0           |
| Com_stmt_send_long_data           | 0           |
| Com_truncate                      | 0           |
| Com_unlock_tables                 | 0           |
| Com_update                        | 5313        |
| Com_update_multi                  | 0           |
| Com_xa_commit                     | 0           |
| Com_xa_end                        | 0           |
| Com_xa_prepare                    | 0           |
| Com_xa_recover                    | 0           |
| Com_xa_rollback                   | 0           |
| Com_xa_start                      | 0           |
| Compression                       | OFF         |
| Connections                       | 573903      |
| Created_tmp_disk_tables           | 76          |
| Created_tmp_files                 | 7           |
| Created_tmp_tables                | 611936      |
| Delayed_errors                    | 0           |
| Delayed_insert_threads            | 0           |
| Delayed_writes                    | 0           |
| Flush_commands                    | 1           |
| Handler_commit                    | 0           |
| Handler_delete                    | 455172      |
| Handler_discover                  | 0           |
| Handler_prepare                   | 0           |
| Handler_read_first                | 230430      |
| Handler_read_key                  | 3358180     |
| Handler_read_next                 | 64151186    |
| Handler_read_prev                 | 39          |
| Handler_read_rnd                  | 665207      |
| Handler_read_rnd_next             | 59476159146 |
| Handler_rollback                  | 0           |
| Handler_savepoint                 | 0           |
| Handler_savepoint_rollback        | 0           |
| Handler_update                    | 5149        |
| Handler_write                     | 148227440   |
| Innodb_buffer_pool_pages_data     | 19          |
| Innodb_buffer_pool_pages_dirty    | 0           |
| Innodb_buffer_pool_pages_flushed  | 0           |
| Innodb_buffer_pool_pages_free     | 493         |
| Innodb_buffer_pool_pages_latched  | 0           |
| Innodb_buffer_pool_pages_misc     | 0           |
| Innodb_buffer_pool_pages_total    | 512         |
| Innodb_buffer_pool_read_ahead_rnd | 1           |
| Innodb_buffer_pool_read_ahead_seq | 0           |
| Innodb_buffer_pool_read_requests  | 77          |
| Innodb_buffer_pool_reads          | 12          |
| Innodb_buffer_pool_wait_free      | 0           |
| Innodb_buffer_pool_write_requests | 0           |
| Innodb_data_fsyncs                | 3           |
| Innodb_data_pending_fsyncs        | 0           |
| Innodb_data_pending_reads         | 0           |
| Innodb_data_pending_writes        | 0           |
| Innodb_data_read                  | 2494464     |
| Innodb_data_reads                 | 25          |
| Innodb_data_writes                | 3           |
| Innodb_data_written               | 1536        |
| Innodb_dblwr_pages_written        | 0           |
| Innodb_dblwr_writes               | 0           |
| Innodb_log_waits                  | 0           |
| Innodb_log_write_requests         | 0           |
| Innodb_log_writes                 | 1           |
| Innodb_os_log_fsyncs              | 3           |
| Innodb_os_log_pending_fsyncs      | 0           |
| Innodb_os_log_pending_writes      | 0           |
| Innodb_os_log_written             | 512         |
| Innodb_page_size                  | 16384       |
| Innodb_pages_created              | 0           |
| Innodb_pages_read                 | 19          |
| Innodb_pages_written              | 0           |
| Innodb_row_lock_current_waits     | 0           |
| Innodb_row_lock_time              | 0           |
| Innodb_row_lock_time_avg          | 0           |
| Innodb_row_lock_time_max          | 0           |
| Innodb_row_lock_waits             | 0           |
| Innodb_rows_deleted               | 0           |
| Innodb_rows_inserted              | 0           |
| Innodb_rows_read                  | 0           |
| Innodb_rows_updated               | 0           |
| Key_blocks_not_flushed            | 15          |
| Key_blocks_unused                 | 32508       |
| Key_blocks_used                   | 25195       |
| Key_read_requests                 | 130003856   |
| Key_reads                         | 135714      |
| Key_write_requests                | 2780973     |
| Key_writes                        | 1137081     |
| Last_query_cost                   | 0.000000    |
| Max_used_connections              | 101         |
| Ndb_cluster_node_id               | 0           |
| Ndb_config_from_host              |             |
| Ndb_config_from_port              | 0           |
| Ndb_number_of_data_nodes          | 0           |
| Not_flushed_delayed_rows          | 0           |
| Open_files                        | 518         |
| Open_streams                      | 0           |
| Open_tables                       | 301         |
| Opened_tables                     | 472         |
| Prepared_stmt_count               | 0           |
| Qcache_free_blocks                | 900         |
| Qcache_free_memory                | 5688160     |
| Qcache_hits                       | 576733      |
| Qcache_inserts                    | 363363      |
| Qcache_lowmem_prunes              | 6200        |
| Qcache_not_cached                 | 751568      |
| Qcache_queries_in_cache           | 2341        |
| Qcache_total_blocks               | 5620        |
| Questions                         | 3340657     |
| Rpl_status                        | NULL        |
| Select_full_join                  | 0           |
| Select_full_range_join            | 0           |
| Select_range                      | 230442      |
| Select_range_check                | 0           |
| Select_scan                       | 709917      |
| Slave_open_temp_tables            | 0           |
| Slave_retried_transactions        | 0           |
| Slave_running                     | OFF         |
| Slow_launch_threads               | 0           |
| Slow_queries                      | 0           |
| Sort_merge_passes                 | 0           |
| Sort_range                        | 19          |
| Sort_rows                         | 723686      |
| Sort_scan                         | 610533      |
| Ssl_accept_renegotiates           | 0           |
| Ssl_accepts                       | 0           |
| Ssl_callback_cache_hits           | 0           |
| Ssl_cipher                        |             |
| Ssl_cipher_list                   |             |
| Ssl_client_connects               | 0           |
| Ssl_connect_renegotiates          | 0           |
| Ssl_ctx_verify_depth              | 0           |
| Ssl_ctx_verify_mode               | 0           |
| Ssl_default_timeout               | 0           |
| Ssl_finished_accepts              | 0           |
| Ssl_finished_connects             | 0           |
| Ssl_session_cache_hits            | 0           |
| Ssl_session_cache_misses          | 0           |
| Ssl_session_cache_mode            | NONE        |
| Ssl_session_cache_overflows       | 0           |
| Ssl_session_cache_size            | 0           |
| Ssl_session_cache_timeouts        | 0           |
| Ssl_sessions_reused               | 0           |
| Ssl_used_session_cache_entries    | 0           |
| Ssl_verify_depth                  | 0           |
| Ssl_verify_mode                   | 0           |
| Ssl_version                       |             |
| Table_locks_immediate             | 1211211     |
| Table_locks_waited                | 367264      |
| Tc_log_max_pages_used             | 0           |
| Tc_log_page_size                  | 0           |
| Tc_log_page_waits                 | 0           |
| Threads_cached                    | 92          |
| Threads_connected                 | 8           |
| Threads_created                   | 101         |
| Threads_running                   | 7           |
| Uptime                            | 9062        |
| Uptime_since_flush_status         | 9062        |
+-----------------------------------+-------------+
253 rows in set (0.00 sec)



Code: Select all

mysql> show global variables;
+---------------------------------+-----------------------------+
| Variable_name                   | Value                       |
+---------------------------------+-----------------------------+
| auto_increment_increment        | 1                           |
| auto_increment_offset           | 1                           |
| automatic_sp_privileges         | ON                          |
| back_log                        | 50                          |
| basedir                         | /usr/                       |
| binlog_cache_size               | 32768                       |
| bulk_insert_buffer_size         | 8388608                     |
| character_set_client            | latin1                      |
| character_set_connection        | latin1                      |
| character_set_database          | latin1                      |
| character_set_filesystem        | binary                      |
| character_set_results           | latin1                      |
| character_set_server            | latin1                      |
| character_set_system            | utf8                        |
| character_sets_dir              | /usr/share/mysql/charsets/  |
| collation_connection            | latin1_swedish_ci           |
| collation_database              | latin1_swedish_ci           |
| collation_server                | latin1_swedish_ci           |
| completion_type                 | 0                           |
| concurrent_insert               | 1                           |
| connect_timeout                 | 5                           |
| datadir                         | /var/lib/mysql/             |
| date_format                     | %Y-%m-%d                    |
| datetime_format                 | %Y-%m-%d %H:%i:%s           |
| default_week_format             | 0                           |
| delay_key_write                 | ON                          |
| delayed_insert_limit            | 100                         |
| delayed_insert_timeout          | 300                         |
| delayed_queue_size              | 1000                        |
| div_precision_increment         | 4                           |
| keep_files_on_create            | OFF                         |
| engine_condition_pushdown       | OFF                         |
| expire_logs_days                | 10                          |
| flush                           | OFF                         |
| flush_time                      | 0                           |
| ft_boolean_syntax               | + -><()~*:""&|              |
| ft_max_word_len                 | 84                          |
| ft_min_word_len                 | 4                           |
| ft_query_expansion_limit        | 20                          |
| ft_stopword_file                | (built-in)                  |
| group_concat_max_len            | 1024                        |
| have_archive                    | YES                         |
| have_bdb                        | NO                          |
| have_blackhole_engine           | YES                         |
| have_compress                   | YES                         |
| have_crypt                      | YES                         |
| have_csv                        | YES                         |
| have_dynamic_loading            | YES                         |
| have_example_engine             | NO                          |
| have_federated_engine           | YES                         |
| have_geometry                   | YES                         |
| have_innodb                     | YES                         |
| have_isam                       | NO                          |
| have_merge_engine               | YES                         |
| have_ndbcluster                 | DISABLED                    |
| have_openssl                    | DISABLED                    |
| have_ssl                        | DISABLED                    |
| have_query_cache                | YES                         |
| have_raid                       | NO                          |
| have_rtree_keys                 | YES                         |
| have_symlink                    | YES                         |
| hostname                        | 23m1015                     |
| init_connect                    |                             |
| init_file                       |                             |
| init_slave                      |                             |
| innodb_additional_mem_pool_size | 1048576                     |
| innodb_autoextend_increment     | 8                           |
| innodb_buffer_pool_awe_mem_mb   | 0                           |
| innodb_buffer_pool_size         | 8388608                     |
| innodb_checksums                | ON                          |
| innodb_commit_concurrency       | 0                           |
| innodb_concurrency_tickets      | 500                         |
| innodb_data_file_path           | ibdata1:10M:autoextend      |
| innodb_data_home_dir            |                             |
| innodb_doublewrite              | ON                          |
| innodb_fast_shutdown            | 1                           |
| innodb_file_io_threads          | 4                           |
| innodb_file_per_table           | OFF                         |
| innodb_flush_log_at_trx_commit  | 1                           |
| innodb_flush_method             |                             |
| innodb_force_recovery           | 0                           |
| innodb_lock_wait_timeout        | 50                          |
| innodb_locks_unsafe_for_binlog  | OFF                         |
| innodb_log_arch_dir             |                             |
| innodb_log_archive              | OFF                         |
| innodb_log_buffer_size          | 1048576                     |
| innodb_log_file_size            | 5242880                     |
| innodb_log_files_in_group       | 2                           |
| innodb_log_group_home_dir       | ./                          |
| innodb_max_dirty_pages_pct      | 90                          |
| innodb_max_purge_lag            | 0                           |
| innodb_mirrored_log_groups      | 1                           |
| innodb_open_files               | 300                         |
| innodb_rollback_on_timeout      | OFF                         |
| innodb_support_xa               | ON                          |
| innodb_sync_spin_loops          | 20                          |
| innodb_table_locks              | ON                          |
| innodb_thread_concurrency       | 8                           |
| innodb_thread_sleep_delay       | 10000                       |
| interactive_timeout             | 28800                       |
| join_buffer_size                | 1044480                     |
| key_buffer_size                 | 67108864                    |
| key_cache_age_threshold         | 300                         |
| key_cache_block_size            | 1024                        |
| key_cache_division_limit        | 100                         |
| language                        | /usr/share/mysql/english/   |
| large_files_support             | ON                          |
| large_page_size                 | 0                           |
| large_pages                     | OFF                         |
| lc_time_names                   | en_US                       |
| license                         | GPL                         |
| local_infile                    | ON                          |
| locked_in_memory                | OFF                         |
| log                             | OFF                         |
| log_bin                         | OFF                         |
| log_bin_trust_function_creators | OFF                         |
| log_error                       |                             |
| log_queries_not_using_indexes   | OFF                         |
| log_slave_updates               | OFF                         |
| log_slow_queries                | OFF                         |
| log_warnings                    | 1                           |
| long_query_time                 | 10                          |
| low_priority_updates            | OFF                         |
| lower_case_file_system          | OFF                         |
| lower_case_table_names          | 0                           |
| max_allowed_packet              | 16776192                    |
| max_binlog_cache_size           | 18446744073709551615        |
| max_binlog_size                 | 104857600                   |
| max_connect_errors              | 10                          |
| max_connections                 | 500                         |
| max_delayed_threads             | 20                          |
| max_error_count                 | 64                          |
| max_heap_table_size             | 16777216                    |
| max_insert_delayed_threads      | 20                          |
| max_join_size                   | 18446744073709551615        |
| max_length_for_sort_data        | 1024                        |
| max_prepared_stmt_count         | 16382                       |
| max_relay_log_size              | 0                           |
| max_seeks_for_key               | 18446744073709551615        |
| max_sort_length                 | 1024                        |
| max_sp_recursion_depth          | 0                           |
| max_tmp_tables                  | 32                          |
| max_user_connections            | 0                           |
| max_write_lock_count            | 18446744073709551615        |
| multi_range_count               | 256                         |
| myisam_data_pointer_size        | 6                           |
| myisam_max_sort_file_size       | 9223372036854775807         |
| myisam_recover_options          | BACKUP                      |
| myisam_repair_threads           | 1                           |
| myisam_sort_buffer_size         | 8388608                     |
| myisam_stats_method             | nulls_unequal               |
| ndb_autoincrement_prefetch_sz   | 32                          |
| ndb_force_send                  | ON                          |
| ndb_use_exact_count             | ON                          |
| ndb_use_transactions            | ON                          |
| ndb_cache_check_time            | 0                           |
| ndb_connectstring               |                             |
| net_buffer_length               | 16384                       |
| net_read_timeout                | 30                          |
| net_retry_count                 | 10                          |
| net_write_timeout               | 60                          |
| new                             | OFF                         |
| old_passwords                   | OFF                         |
| open_files_limit                | 2558                        |
| optimizer_prune_level           | 1                           |
| optimizer_search_depth          | 62                          |
| pid_file                        | /var/run/mysqld/mysqld.pid  |
| port                            | 3306                        |
| preload_buffer_size             | 32768                       |
| profiling                       | OFF                         |
| profiling_history_size          | 15                          |
| protocol_version                | 10                          |
| query_alloc_block_size          | 8192                        |
| query_cache_limit               | 8388608                     |
| query_cache_min_res_unit        | 4096                        |
| query_cache_size                | 8388608                     |
| query_cache_type                | ON                          |
| query_cache_wlock_invalidate    | OFF                         |
| query_prealloc_size             | 8192                        |
| range_alloc_block_size          | 2048                        |
| read_buffer_size                | 258048                      |
| read_only                       | OFF                         |
| read_rnd_buffer_size            | 258048                      |
| relay_log_purge                 | ON                          |
| relay_log_space_limit           | 0                           |
| rpl_recovery_rank               | 0                           |
| secure_auth                     | OFF                         |
| secure_file_priv                |                             |
| server_id                       | 0                           |
| skip_external_locking           | ON                          |
| skip_networking                 | OFF                         |
| skip_show_database              | OFF                         |
| slave_compressed_protocol       | OFF                         |
| slave_load_tmpdir               | /tmp/                       |
| slave_net_timeout               | 3600                        |
| slave_skip_errors               | OFF                         |
| slave_transaction_retries       | 10                          |
| slow_launch_time                | 2                           |
| socket                          | /var/run/mysqld/mysqld.sock |
| sort_buffer_size                | 262136                      |
| sql_big_selects                 | ON                          |
| sql_mode                        |                             |
| sql_notes                       | ON                          |
| sql_warnings                    | OFF                         |
| ssl_ca                          |                             |
| ssl_capath                      |                             |
| ssl_cert                        |                             |
| ssl_cipher                      |                             |
| ssl_key                         |                             |
| storage_engine                  | MyISAM                      |
| sync_binlog                     | 0                           |
| sync_frm                        | ON                          |
| system_time_zone                | CEST                        |
| table_cache                     | 1024                        |
| table_lock_wait_timeout         | 50                          |
| table_type                      | MyISAM                      |
| thread_cache_size               | 100                         |
| thread_stack                    | 131072                      |
| time_format                     | %H:%i:%s                    |
| time_zone                       | SYSTEM                      |
| timed_mutexes                   | OFF                         |
| tmp_table_size                  | 33554432                    |
| tmpdir                          | /tmp                        |
| transaction_alloc_block_size    | 8192                        |
| transaction_prealloc_size       | 4096                        |
| tx_isolation                    | REPEATABLE-READ             |
| updatable_views_with_limit      | YES                         |
| version                         | 5.0.51a-24+lenny5           |
| version_comment                 | (Debian)                    |
| version_compile_machine         | x86_64                      |
| version_compile_os              | debian-linux-gnu            |
| wait_timeout                    | 28800                       |
+---------------------------------+-----------------------------+
232 rows in set (0.01 sec)



Code: Select all

mysql> show variables;
+---------------------------------+-----------------------------+
| Variable_name                   | Value                       |
+---------------------------------+-----------------------------+
| auto_increment_increment        | 1                           |
| auto_increment_offset           | 1                           |
| automatic_sp_privileges         | ON                          |
| back_log                        | 50                          |
| basedir                         | /usr/                       |
| binlog_cache_size               | 32768                       |
| bulk_insert_buffer_size         | 8388608                     |
| character_set_client            | latin1                      |
| character_set_connection        | latin1                      |
| character_set_database          | latin1                      |
| character_set_filesystem        | binary                      |
| character_set_results           | latin1                      |
| character_set_server            | latin1                      |
| character_set_system            | utf8                        |
| character_sets_dir              | /usr/share/mysql/charsets/  |
| collation_connection            | latin1_swedish_ci           |
| collation_database              | latin1_swedish_ci           |
| collation_server                | latin1_swedish_ci           |
| completion_type                 | 0                           |
| concurrent_insert               | 1                           |
| connect_timeout                 | 5                           |
| datadir                         | /var/lib/mysql/             |
| date_format                     | %Y-%m-%d                    |
| datetime_format                 | %Y-%m-%d %H:%i:%s           |
| default_week_format             | 0                           |
| delay_key_write                 | ON                          |
| delayed_insert_limit            | 100                         |
| delayed_insert_timeout          | 300                         |
| delayed_queue_size              | 1000                        |
| div_precision_increment         | 4                           |
| keep_files_on_create            | OFF                         |
| engine_condition_pushdown       | OFF                         |
| expire_logs_days                | 10                          |
| flush                           | OFF                         |
| flush_time                      | 0                           |
| ft_boolean_syntax               | + -><()~*:""&|              |
| ft_max_word_len                 | 84                          |
| ft_min_word_len                 | 4                           |
| ft_query_expansion_limit        | 20                          |
| ft_stopword_file                | (built-in)                  |
| group_concat_max_len            | 1024                        |
| have_archive                    | YES                         |
| have_bdb                        | NO                          |
| have_blackhole_engine           | YES                         |
| have_compress                   | YES                         |
| have_crypt                      | YES                         |
| have_csv                        | YES                         |
| have_dynamic_loading            | YES                         |
| have_example_engine             | NO                          |
| have_federated_engine           | YES                         |
| have_geometry                   | YES                         |
| have_innodb                     | YES                         |
| have_isam                       | NO                          |
| have_merge_engine               | YES                         |
| have_ndbcluster                 | DISABLED                    |
| have_openssl                    | DISABLED                    |
| have_ssl                        | DISABLED                    |
| have_query_cache                | YES                         |
| have_raid                       | NO                          |
| have_rtree_keys                 | YES                         |
| have_symlink                    | YES                         |
| hostname                        | 23m1015                     |
| init_connect                    |                             |
| init_file                       |                             |
| init_slave                      |                             |
| innodb_additional_mem_pool_size | 1048576                     |
| innodb_autoextend_increment     | 8                           |
| innodb_buffer_pool_awe_mem_mb   | 0                           |
| innodb_buffer_pool_size         | 8388608                     |
| innodb_checksums                | ON                          |
| innodb_commit_concurrency       | 0                           |
| innodb_concurrency_tickets      | 500                         |
| innodb_data_file_path           | ibdata1:10M:autoextend      |
| innodb_data_home_dir            |                             |
| innodb_doublewrite              | ON                          |
| innodb_fast_shutdown            | 1                           |
| innodb_file_io_threads          | 4                           |
| innodb_file_per_table           | OFF                         |
| innodb_flush_log_at_trx_commit  | 1                           |
| innodb_flush_method             |                             |
| innodb_force_recovery           | 0                           |
| innodb_lock_wait_timeout        | 50                          |
| innodb_locks_unsafe_for_binlog  | OFF                         |
| innodb_log_arch_dir             |                             |
| innodb_log_archive              | OFF                         |
| innodb_log_buffer_size          | 1048576                     |
| innodb_log_file_size            | 5242880                     |
| innodb_log_files_in_group       | 2                           |
| innodb_log_group_home_dir       | ./                          |
| innodb_max_dirty_pages_pct      | 90                          |
| innodb_max_purge_lag            | 0                           |
| innodb_mirrored_log_groups      | 1                           |
| innodb_open_files               | 300                         |
| innodb_rollback_on_timeout      | OFF                         |
| innodb_support_xa               | ON                          |
| innodb_sync_spin_loops          | 20                          |
| innodb_table_locks              | ON                          |
| innodb_thread_concurrency       | 8                           |
| innodb_thread_sleep_delay       | 10000                       |
| interactive_timeout             | 28800                       |
| join_buffer_size                | 1044480                     |
| key_buffer_size                 | 67108864                    |
| key_cache_age_threshold         | 300                         |
| key_cache_block_size            | 1024                        |
| key_cache_division_limit        | 100                         |
| language                        | /usr/share/mysql/english/   |
| large_files_support             | ON                          |
| large_page_size                 | 0                           |
| large_pages                     | OFF                         |
| lc_time_names                   | en_US                       |
| license                         | GPL                         |
| local_infile                    | ON                          |
| locked_in_memory                | OFF                         |
| log                             | OFF                         |
| log_bin                         | OFF                         |
| log_bin_trust_function_creators | OFF                         |
| log_error                       |                             |
| log_queries_not_using_indexes   | OFF                         |
| log_slave_updates               | OFF                         |
| log_slow_queries                | OFF                         |
| log_warnings                    | 1                           |
| long_query_time                 | 10                          |
| low_priority_updates            | OFF                         |
| lower_case_file_system          | OFF                         |
| lower_case_table_names          | 0                           |
| max_allowed_packet              | 16776192                    |
| max_binlog_cache_size           | 18446744073709551615        |
| max_binlog_size                 | 104857600                   |
| max_connect_errors              | 10                          |
| max_connections                 | 500                         |
| max_delayed_threads             | 20                          |
| max_error_count                 | 64                          |
| max_heap_table_size             | 16777216                    |
| max_insert_delayed_threads      | 20                          |
| max_join_size                   | 18446744073709551615        |
| max_length_for_sort_data        | 1024                        |
| max_prepared_stmt_count         | 16382                       |
| max_relay_log_size              | 0                           |
| max_seeks_for_key               | 18446744073709551615        |
| max_sort_length                 | 1024                        |
| max_sp_recursion_depth          | 0                           |
| max_tmp_tables                  | 32                          |
| max_user_connections            | 0                           |
| max_write_lock_count            | 18446744073709551615        |
| multi_range_count               | 256                         |
| myisam_data_pointer_size        | 6                           |
| myisam_max_sort_file_size       | 9223372036854775807         |
| myisam_recover_options          | BACKUP                      |
| myisam_repair_threads           | 1                           |
| myisam_sort_buffer_size         | 8388608                     |
| myisam_stats_method             | nulls_unequal               |
| ndb_autoincrement_prefetch_sz   | 32                          |
| ndb_force_send                  | ON                          |
| ndb_use_exact_count             | ON                          |
| ndb_use_transactions            | ON                          |
| ndb_cache_check_time            | 0                           |
| ndb_connectstring               |                             |
| net_buffer_length               | 16384                       |
| net_read_timeout                | 30                          |
| net_retry_count                 | 10                          |
| net_write_timeout               | 60                          |
| new                             | OFF                         |
| old_passwords                   | OFF                         |
| open_files_limit                | 2558                        |
| optimizer_prune_level           | 1                           |
| optimizer_search_depth          | 62                          |
| pid_file                        | /var/run/mysqld/mysqld.pid  |
| port                            | 3306                        |
| preload_buffer_size             | 32768                       |
| profiling                       | OFF                         |
| profiling_history_size          | 15                          |
| protocol_version                | 10                          |
| query_alloc_block_size          | 8192                        |
| query_cache_limit               | 8388608                     |
| query_cache_min_res_unit        | 4096                        |
| query_cache_size                | 8388608                     |
| query_cache_type                | ON                          |
| query_cache_wlock_invalidate    | OFF                         |
| query_prealloc_size             | 8192                        |
| range_alloc_block_size          | 2048                        |
| read_buffer_size                | 258048                      |
| read_only                       | OFF                         |
| read_rnd_buffer_size            | 258048                      |
| relay_log_purge                 | ON                          |
| relay_log_space_limit           | 0                           |
| rpl_recovery_rank               | 0                           |
| secure_auth                     | OFF                         |
| secure_file_priv                |                             |
| server_id                       | 0                           |
| skip_external_locking           | ON                          |
| skip_networking                 | OFF                         |
| skip_show_database              | OFF                         |
| slave_compressed_protocol       | OFF                         |
| slave_load_tmpdir               | /tmp/                       |
| slave_net_timeout               | 3600                        |
| slave_skip_errors               | OFF                         |
| slave_transaction_retries       | 10                          |
| slow_launch_time                | 2                           |
| socket                          | /var/run/mysqld/mysqld.sock |
| sort_buffer_size                | 262136                      |
| sql_big_selects                 | ON                          |
| sql_mode                        |                             |
| sql_notes                       | ON                          |
| sql_warnings                    | OFF                         |
| ssl_ca                          |                             |
| ssl_capath                      |                             |
| ssl_cert                        |                             |
| ssl_cipher                      |                             |
| ssl_key                         |                             |
| storage_engine                  | MyISAM                      |
| sync_binlog                     | 0                           |
| sync_frm                        | ON                          |
| system_time_zone                | CEST                        |
| table_cache                     | 1024                        |
| table_lock_wait_timeout         | 50                          |
| table_type                      | MyISAM                      |
| thread_cache_size               | 100                         |
| thread_stack                    | 131072                      |
| time_format                     | %H:%i:%s                    |
| time_zone                       | SYSTEM                      |
| timed_mutexes                   | OFF                         |
| tmp_table_size                  | 33554432                    |
| tmpdir                          | /tmp                        |
| transaction_alloc_block_size    | 8192                        |
| transaction_prealloc_size       | 4096                        |
| tx_isolation                    | REPEATABLE-READ             |
| updatable_views_with_limit      | YES                         |
| version                         | 5.0.51a-24+lenny5           |
| version_comment                 | (Debian)                    |
| version_compile_machine         | x86_64                      |
| version_compile_os              | debian-linux-gnu            |
| wait_timeout                    | 28800                       |
+---------------------------------+-----------------------------+
232 rows in set (0.00 sec)


Ich hoffe, dass Dir diese Angaben reichen.

BTW: Ich muss derzeit immer wieder Apache2 und den SQL-Dienst dauerhaft neustarten damit überhaupt etwas läuft.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Hi,

ja erstmal reicht mir die Information und das Problem ist mehr oder weniger schon in der Prozessliste zu erkennen.

Die Inserts in der MyIsam Tabelle erfordern einen Table Lock, damit verbunden werden auch Deine abfragen geblockt. Das ganze bremst sich aus.

Du solltest i.d.tat darüber nachdenken, statt MyIsam Innodb zu nutzen.

Ein paar grundsätzlich macken, wenn du schon eine IP abspeicherst, würde ich zumindest bei ipv4 einen Varchar 15 und nicht 100 nutzen, dann kann damit auch der Query Cache. Dito Id, diese wird vermutlich nie 255 Zeichen lang werden. Also anpassen.
Dito Timestamp, wenn eine unix Timestampt ist, reicht wohl auch int(10)
int(100 ) erzeugt ohnehin ein Problem. 32 Bit System.
Ebenfalls ist die ad_id sicherlich zu gross gewählt.
10 Stellen erlauben die eine max. Anzahl von 9999999999 Datensätze, eindeutige Ad_ids. Ich könnte mir vorstellen, dass dies genügt.

Wenn, dann solltest Du nach den erkenntlichen Abfragen einen index auf die IP setzen, den Overhead über eine Id kannst Du dir eigentlich sparen, die IP Adresse is i.d.R. eindeutig genug.

Lass mal das System länger laufen und prüfe ob es nicht sogar zu einem death Lock kommt.


BTW: explain select 1 from dual;

War nur als Beispiel gedacht, Du sollst damit ggf. Deine eigene Abfragen prüfen.
-> "select 1 from dual" stand hierbei nur stellvertretend für Dein SQL Statement.
Last edited by ddm3ve on 2011-08-24 18:43, edited 2 times in total.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Hi,

also die Struktur der Tabelle adserver_block habe ich nun ersteinmal geändert. Der Index ist auf die "ip" gesetzt worden. Der load ist SOFORT spürbar gesunken, was mich jedoch stark wundert ist, dass der Webserver soo wahnsinnig lange braucht um die Anfrage zu bearbeiten. Teilweise bis zu 10-15 Sekunden Wartezeit bis sich überhaupt was tut.

Gibt es eigentlich Tools mit den man den Apache2 aushorchen kann, wo es so eine Art Flaschenhals gibt?

Code: Select all

mysql> explain adserver_block;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id        | varchar(50) | NO   | PRI | NULL    |       |
| ip        | varchar(15) | NO   | MUL | NULL    |       |
| timestamp | int(255)    | NO   |     | NULL    |       |
| ad_id     | int(255)    | NO   |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)


Danke ddm3ve!
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Wirf doch nochmals einen Blick auf die Prozesslise des Mysqld.
Ich bin mir sicher, dass dort noch wie vor, mit dem Index verschäft sich das Problem, Anfragen geblockt werden durch einen Lock der Tabelle während eines writes.

Du setzt aber keine Write / Read Locks manuell?
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Wie man sieht ist der load stark gesunken..

Code: Select all

23m1015:~# w
 18:54:18 up 1 day,  1:16,  2 users,  load average: 0.31, 1.07, 2.17
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    ip-abc 11:41    8:51   4:38m  0.50s top
root     pts/1    ip-abc 16:12    0.00s  0.06s  0.06s -bash


Hier mal eine I/O-Wait Ausgabe

Code: Select all

23m1015:~# iostat
Linux 2.6.26-2-amd64 (23m1015)  08/24/2011      _x86_64_

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          39.79    0.01    5.52    0.14    0.00   54.54

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              21.16       119.85       355.12   10912093   32331865
sda1              0.01         0.25         0.00      22790         41
sda2              0.00         0.01         0.00        689          0
sda3             21.15       119.59       355.12   10888280   32331824


Manuell setze ich keine Locks, nein.

Code: Select all

mysql> show full processlist;
+--------+------+-----------+------+---------+------+-------+-----------------------+
| Id     | User | Host      | db   | Command | Time | State | Info                  |
+--------+------+-----------+------+---------+------+-------+-----------------------+
| 712079 | root | localhost | inad | Query   |    0 | NULL  | show full processlist |
+--------+------+-----------+------+---------+------+-------+-----------------------+
1 row in set (0.00 sec)



Was mir auch seit längerem ein Dorn im Auge ist, ist die Augabe des server-status vom Apache2. Dort finde ich immer wieder Anfrage die so aussehen..

Code: Select all

19-0   -   0/0/48   .    0.08   646   5   0.0   0.00   0.01    80.136.249.204   vhost   GET /adserver/images/nav_bg_index.gif HTTP/1.1
19-0   -   0/0/34   .    0.09   646   0   0.0   0.00   0.01    92.230.243.169   vhost   GET /adserver/images/nav_bg_redframe.gif HTTP/1.1
19-0   -   0/0/54   .    0.09   646   2   0.0   0.00   0.09    81.136.192.165   vhost   GET /adserver/framead.php?m=2&ad=1&art=1&w=0&c=2033 HTTP/1.1
19-0   -   0/0/67   .    0.09   646   26   0.0   0.00   0.01    93.217.169.93   vhost   GET /adserver/images/cross.gif HTTP/1.1
19-0   -   0/0/60   .    0.07   646   0   0.0   0.00   0.02    84.57.68.106   vhost   GET /adserver/weiterleitung.php HTTP/1.1
19-0   -   0/0/41   .    0.06   646   3   0.0   0.00   0.01    178.200.49.189   vhost   GET /adserver/images/nav_bg_main.gif HTTP/1.1
19-0   -   0/0/64   .    0.09   646   1   0.0   0.00   0.02    93.232.154.216   vhost   GET /adserver/layerview.php?code=aHR0cCUzQSUyRiUyRnd3dzEuYmVsYm
19-0   -   0/0/75   .    0.10   646   2   0.0   0.00   0.02    84.130.60.87   vhost   GET /adserver/images/nav_bg_over.gif HTTP/1.1
19-0   -   0/0/61   .    0.09   646   0   0.0   0.00   0.01    95.215.157.236   vhost   GET /ad.php?url=aHR0cDovL2tsaWNrLmFmZmlsaXdlbHQubmV0L2tsaWNrLnB


.. die Anfragen habe eine sehr hohe "SS"-Angabe, kann ich davon ausgehen, dass dies Anfragen sind die mein System ebenfalls zusätzlich belasten und vom Apache nicht beendet worden sind?
Last edited by sintec on 2011-08-24 19:05, edited 2 times in total.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Du hast die DB seitig genau genommen mehrere falschenhälse gebastelt.
1. die Datenmenge, welche die Indexrösse sprengt.
Varchar Felder können nicht bis zu 255 Zeichen Indiziert werden.
Das wird früher abgeschnitten hängt am 32 Bit System.
Wo genau müsste ich nach schlagen. Daher nützt Dir der Index nicht wirklich viel. Mit steigender Datenmeng zunehmend weniger.

Das gleiche auch bei deiner generierten ID. Ich würde prüfen, ob Du darauf verzichten kannst. Eine IP ist eindeutig genug.
Es gibt noch simple Bibliotheken um aus einer IP Adresse eine Numerische Zahl zu generieren und zurück.
Darüber kannst Du besser indizieren.

-> Funktion bei mysql lautet: INET_ATON bzw. INET_NTOA

SELECT INET_ATON("127.0.0.1"), INET_NTOA(2130706433)

allerdings gibt es auch bei php eine entsprechend Funktion.
Also vorher umrechnen und nicht auf die Idee kommen:

select * from table where INET_ATON(ip) = 2130706433;

Damit wir zuerst die Funktion ausgeführt und sort für einen Full Table Scan.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

sintec wrote:Wie man sieht ist der load stark gesunken..

Code: Select all

23m1015:~# w
 18:54:18 up 1 day,  1:16,  2 users,  load average: 0.31, 1.07, 2.17
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    ip-abc 11:41    8:51   4:38m  0.50s top
root     pts/1    ip-abc 16:12    0.00s  0.06s  0.06s -bash


Hier mal eine I/O-Wait Ausgabe

Code: Select all

23m1015:~# iostat
Linux 2.6.26-2-amd64 (23m1015)  08/24/2011      _x86_64_

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          39.79    0.01    5.52    0.14    0.00   54.54

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda              21.16       119.85       355.12   10912093   32331865
sda1              0.01         0.25         0.00      22790         41
sda2              0.00         0.01         0.00        689          0
sda3             21.15       119.59       355.12   10888280   32331824


Dann sieht das ja erstmal ganz i.O. aus. die anfragen dauern aber immer noch so lange? Dann liegt es definitiv an Deinem php Script / Apache.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Hier eine aktuelle Ausgabe vom Befehl top..

Code: Select all

23m1015:~# top
top - 19:33:58 up 1 day,  1:55,  2 users,  load average: 0.54, 0.50, 0.63
Tasks: 100 total,   1 running,  98 sleeping,   0 stopped,   1 zombie
Cpu(s):  3.4%us,  0.8%sy,  0.0%ni, 95.4%id,  0.1%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   8190452k total,  6424632k used,  1765820k free,  5340164k buffers
Swap:  5855684k total,        0k used,  5855684k free,   518440k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
11482 mysql     20   0  554m 125m 5804 S    5  1.6 284:39.90 mysqld
24276 www-data  20   0  115m 9408 5780 S    2  0.1   0:00.16 php5-cgi
24182 www-data  20   0  115m 9456 5780 S    1  0.1   0:00.16 php5-cgi
23966 www-data  20   0  115m 9452 5816 S    1  0.1   0:00.10 php5-cgi
24350 www-data  20   0  358m 8228 1896 S    1  0.1   0:00.02 apache2
    1 root      20   0 10316  752  624 S    0  0.0   0:02.68 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd


Leider besteht nach wie vor, dass Problem des Apache. Kennt bzw. gibt es keine Diagnose-Software für den Apache2, zumindes ein Tool welches mich auf dem richtigen Weg bringen könnte?
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Du könntest Mod_Status des Aachen aktivieren. Zudem Liese sich php natürlich auch debuggen.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Weiter oben habe ich mittels der EDIT-Funktion ein paar Zeilen hinzugefügt. :)

Im übrigen habe ich die "id" komplett entfernen können. Weiß garnicht warum ich mir die immer mit gesichert habe..

Code: Select all

mysql> explain adserver_block;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| ip        | varchar(15) | NO   | MUL | NULL    |       |
| timestamp | int(10)     | NO   |     | NULL    |       |
| ad_id     | int(3)      | NO   |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
Last edited by sintec on 2011-08-24 19:46, edited 1 time in total.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Nach wie vor würde ich auf der db die processliste prüfen, nicht das sich hierbei konkurrierende Zugriffe in die Quere kommen. Zusätzlich solltest Du ggf. deine Scrripte um ein paar statusausgabe erweitern, so dass man messen kann, wie lange welche Methoden und Funktionen zur ausführung benötigen.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Grob gesagt, ist etwas an dieser Konfiguration auszusetzen?

Code: Select all

<IfModule mpm_worker_module>
ServerLimit 400
StartServers 5
MaxClients 400
MinSpareThreads 5
MaxSpareThreads 10
ThreadsPerChild 20
MaxRequestsPerChild 400
</IfModule>


Code: Select all

23m1015:~# ./tuning-primer.sh

        -- MYSQL PERFORMANCE TUNING PRIMER --
             - By: Matthew Montgomery -

MySQL Version 5.0.51a-24+lenny5 x86_64

Uptime = 0 days 3 hrs 55 min 16 sec
Avg. qps = 391
Total Questions = 5520137
Threads Connected = 2

Warning: Server has not been running for at least 48hrs.
It may not be safe to use these recommendations

To find out more information on how each of these
runtime variables effects performance visit:
http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html
Visit http://www.mysql.com/products/enterprise/advisors.html
for info about MySQL's Enterprise Monitoring and Advisory Service

SLOW QUERIES
The slow query log is NOT enabled.
Current long_query_time = 10 sec.
You have 0 out of 5520183 that take longer than 10 sec. to complete
Your long_query_time seems to be fine

BINARY UPDATE LOG
The binary update log is NOT enabled.
You will not be able to do point in time recovery
See http://dev.mysql.com/doc/refman/5.0/en/point-in-time-recovery.html

WORKER THREADS
Current thread_cache_size = 100
Current threads_cached = 99
Current threads_per_sec = 0
Historic threads_per_sec = 0
Your thread_cache_size is fine

MAX CONNECTIONS
Current max_connections = 500
Current threads_connected = 1
Historic max_used_connections = 101
The number of used connections is 20% of the configured maximum.
Your max_connections variable seems to be fine.

INNODB STATUS
Current InnoDB index space = 0 bytes
Current InnoDB data space = 0 bytes
Current InnoDB buffer pool free = 96 %
Current innodb_buffer_pool_size = 8 M
Depending on how much space your innodb indexes take up it may be safe
to increase this value to up to 2 / 3 of total system memory

MEMORY USAGE
Max Memory Ever Allocated : 270 M
Configured Max Per-thread Buffers : 931 M
Configured Max Global Buffers : 82 M
Configured Max Memory Limit : 1013 M
Physical Memory : 7.81 G
Max memory limit seem to be within acceptable norms

KEY BUFFER
Current MyISAM index space = 7 M
Current key_buffer_size = 64 M
Key cache miss rate is 1 : 883
Key buffer free ratio = 77 %
Your key_buffer_size seems to be fine

QUERY CACHE
Query cache is enabled
Current query_cache_size = 8 M
Current query_cache_used = 1 M
Current query_cache_limit = 8 M
Current Query cache Memory fill ratio = 17.77 %
Current query_cache_min_res_unit = 4 K
Query Cache is 26 % fragmented
Run "FLUSH QUERY CACHE" periodically to defragment the query cache memory
If you have many small queries lower 'query_cache_min_res_unit' to reduce fragmentation.
Your query_cache_size seems to be too high.
Perhaps you can use these resources elsewhere
MySQL won't cache query results that are larger than query_cache_limit in size

SORT OPERATIONS
Current sort_buffer_size = 256 K
Current read_rnd_buffer_size = 252 K
Sort buffer seems to be fine

JOINS
Current join_buffer_size = 1.00 M
You have had 0 queries where a join could not use an index properly
Your joins seem to be using indexes properly

OPEN FILES LIMIT
Current open_files_limit = 2558 files
The open_files_limit should typically be set to at least 2x-3x
that of table_cache if you have heavy MyISAM usage.
Your open_files_limit value seems to be fine

TABLE CACHE
Current table_cache value = 1024 tables
You have a total of 217 tables
You have 278 open tables.
The table_cache value seems to be fine

TEMP TABLES
Current max_heap_table_size = 16 M
Current tmp_table_size = 32 M
Of 1051162 temp tables, 0% were created on disk
Effective in-memory tmp_table_size is limited to max_heap_table_size.
Created disk tmp tables ratio seems fine

TABLE SCANS
Current read_buffer_size = 252 K
Current table scan ratio = 36547 : 1
You have a high ratio of sequential access requests to SELECTs
You may benefit from raising read_buffer_size and/or improving your use of indexes.

TABLE LOCKING
Current Lock Wait ratio = 1 : 5
You may benefit from selective use of InnoDB.
If you have long running SELECT's against MyISAM tables and perform
frequent updates consider setting 'low_priority_updates=1'
If you have a high concurrency of inserts on Dynamic row-length tables
consider setting 'concurrent_insert=2'.


TABLE SCANS
Current read_buffer_size = 252 K
Current table scan ratio = 36547 : 1
You have a high ratio of sequential access requests to SELECTs
You may benefit from raising read_buffer_size and/or improving your use of indexes.

Die Ausgabe macht mir Sorgen, kann mir das mal jemand ins "deutsche" übersetzen. :)
Last edited by sintec on 2011-08-24 20:06, edited 2 times in total.
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Zuersteinmal solltest Du einen flush status absetzen und die max. Connections auf 50 setzen.
Das reicht bei Deinem blech. die über 100 kommen daher zustande, dass die Anwendungen durch den schlechten Index ausgebremst wurden bzw. die anfragen nicht schnell genug abgearbeitet werden konnten daher die Verbindungen aufgelaufen sind.

Das bringt dir aber nichts, wenn das ganze System instabil wird. dann fliegen Leiber einige Benutzer auf die Nase, als dass alle darunter leiden.

Auch die Meldung mit read_buffer_size ist nach dem Anlegen des Indexes erstmal obsolet. Hier ist es ebenfalls notwendig den Status zu verlieren (entweder db durch starten oder flush global status; absetzen)

Dann wartest Du rund 48 Stunden und schaust dir die Empfehlung nochmals an.
Es kann durchaus sinn machen, der read_buffer_size ggf. zu erhöhen.

Aber bei dir sollte das ausreichend hoch sein. Wie schon gesagt, stete die Status Werte zurück und warte rund 48 Stunden.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Hi!

Ich möchte nicht unfair klingen, aber besteht die Möglichkeit ..

Auch die Meldung mit read_buffer_size ist nach dem Anlegen des Indexes erstmal obsolet. Hier ist es ebenfalls notwendig den Status zu verlieren (entweder db durch starten oder flush global status; absetzen)


.. dies etwas vereinfacht auszudrücken. Ich weiß ehrlich gesagt nicht was Du hiermit meinst. :-s

Sorry!
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Flush global Status; in MySQL absetzen und 48 Stunden später wieder Tuning-Primer.sh ausführen. Die statistikdaten stammen noch vom vorherigen betrieb und passen mit den Änderungen nicht zusammen.
Last edited by ddm3ve on 2011-08-25 12:41, edited 1 time in total.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11519
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mySQL Server Last

Post by Joe User »

Noch einfacher: MySQL neu starten ;)
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11519
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mySQL Server Last

Post by Joe User »

ddm3ve wrote:Funktion bei mysql lautet: INET_ATON bzw. INET_NTOA

IPv6?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Also die my.cnf wurde nun angepasst. Hier die aktuelle my.cnf

Code: Select all

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port      = 3306
socket      = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice      = 0

[mysqld]
#
# * Basic Settings
#
user      = mysql
pid-file   = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
port      = 3306
basedir      = /usr
datadir      = /var/lib/mysql
tmpdir      = /tmp
language   = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address      = 127.0.0.1
#
# * Fine Tuning
#
key_buffer      = 64M
max_allowed_packet   = 16M
#myisam_sort_buffer_size = 64M
thread_stack      = 126K
#thread_cache_size   = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover          = BACKUP
max_connections        = 50
table_cache            = 1024
thread_cache_size      = 100
sort_buffer_size       = 256K
read_buffer_size       = 1M
read_rnd_buffer_size   = 256K
join_buffer_size       = 1M
#thread_concurrency    = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 8M
query_cache_size        = 8M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log      = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log_slow_queries   = /var/log/mysql/mysql-slow.log
#long_query_time = 1
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id      = 1
#log_bin      = /var/log/mysql/mysql-bin.log
expire_logs_days   = 10
max_binlog_size         = 100M
#binlog_do_db      = include_database_name
#binlog_ignore_db   = include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet   = 16M

[mysql]
#no-auto-rehash   # faster start of mysql but no tab completition

[isamchk]
key_buffer      = 16M

#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
# [MYSQL_CLUSTER]
# ndb-connectstring=127.0.0.1


#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/


Hier eine aktuelle Top-Ausgabe:

Code: Select all

top - 18:07:20 up 24 min,  1 user,  load average: 1.16, 0.89, 0.70
Tasks: 109 total,   1 running, 107 sleeping,   0 stopped,   1 zombie
Cpu0  : 38.9%us,  6.3%sy,  0.0%ni, 54.2%id,  0.3%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu1  : 31.0%us,  6.3%sy,  0.0%ni, 61.3%id,  0.3%wa,  0.0%hi,  1.0%si,  0.0%st
Cpu2  : 40.0%us,  6.7%sy,  0.0%ni, 52.7%id,  0.0%wa,  0.0%hi,  0.7%si,  0.0%st
Cpu3  : 34.6%us,  9.0%sy,  0.0%ni, 55.8%id,  0.0%wa,  0.0%hi,  0.7%si,  0.0%st
Mem:   8199492k total,   539964k used,  7659528k free,    13432k buffers
Swap:  5855684k total,        0k used,  5855684k free,   130320k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
17947 mysql     20   0  401m  52m 5520 S   93  0.7   1:31.91 mysqld
27041 www-data  20   0     0    0    0 Z   25  0.0   0:00.78 php5-cgi <defunct>
27042 www-data  20   0  115m 9376 5780 S    9  0.1   0:00.28 php5-cgi
25536 www-data  20   0  748m  16m 1912 S    6  0.2   0:00.60 apache2
24322 www-data  20   0 1002m  16m 1900 S    6  0.2   0:01.32 apache2
25733 www-data  20   0  745m  15m 1896 S    6  0.2   0:00.48 apache2
27043 www-data  20   0  115m 9460 5780 S    5  0.1   0:00.14 php5-cgi
24186 www-data  20   0 1320m  16m 1908 S    4  0.2   0:01.04 apache2
26097 www-data  20   0  746m  14m 1888 S    3  0.2   0:00.10 apache2
25961 www-data  20   0  746m  14m 1872 S    3  0.2   0:00.24 apache2
26588 www-data  20   0  810m  13m 1852 S    3  0.2   0:00.08 apache2
24368 www-data  20   0 1131m  16m 1904 S    2  0.2   0:01.35 apache2
26095 www-data  20   0  747m  14m 1908 S    2  0.2   0:00.13 apache2
18407 www-data  20   0  120m 2788  692 S    1  0.0   0:01.36 apache2
    1 root      20   0 10316  756  624 S    0  0.0   0:00.92 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd


Und zu guter letzt die aktuelle apache2.conf

Code: Select all

#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned. 
#
# The configuration directives are grouped into three basic sections:
#  1. Directives that control the operation of the Apache server process as a
#     whole (the 'global environment').
#  2. Directives that define the parameters of the 'main' or 'default' server,
#     which responds to requests that aren't handled by a virtual host.
#     These directives also provide default values for the settings
#     of all virtual hosts.
#  3. Settings for virtual hosts, which allow Web requests to be sent to
#     different IP addresses or hostnames and have them handled by the
#     same Apache server process.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "/var/log/apache2/foo.log"
# with ServerRoot set to "" will be interpreted by the
# server as "//var/log/apache2/foo.log".
#

### Section 1: Global Environment
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at <URL:http://httpd.apache.org/docs-2.1/mod/mpm_common.html#lockfile>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
ServerRoot "/etc/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
#<IfModule !mpm_winnt.c>
#<IfModule !mpm_netware.c>
LockFile /var/lock/apache2/accept.lock
#</IfModule>
#</IfModule>

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 3

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive Off

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
#MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
#KeepAliveTimeout 2

##
## Server-Pool Size Regulation (MPM specific)
##

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
#<IfModule mpm_prefork_module>
#StartServers      15
#MinSpareServers   100
#MaxSpareServers   200
#Serverlimit      1500
#MaxClients        1400
#MaxRequestsPerChild 0
#</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
ServerLimit 1500
StartServers 10
MaxClients 1472
MinSpareThreads 50
MaxSpareThreads 100
ThreadsPerChild 64
MaxRequestsPerChild 1500
</IfModule>

# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#

AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

#
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value.  If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain


#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog /var/log/apache2/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#
# Define an access log for VirtualHosts that don't define their own logfile
# CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# Putting this all together, we can internationalize error responses.
#
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections.  We use
# includes to substitute the appropriate text.
#
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line:
#
#   Alias /error/include/ "/your/include/path/"
#
# which allows you to create your own set of files by starting with the
# /usr/share/apache2/error/include/ files and copying them to /your/include/path/,
# even on a per-VirtualHost basis.  The default include files will display
# your Apache version number and your ServerAdmin email address regardless
# of the setting of ServerSignature.
#
# The internationalized error documents require mod_alias, mod_include
# and mod_negotiation.  To activate them, uncomment the following 30 lines.

#    Alias /error/ "/usr/share/apache2/error/"
#
#    <Directory "/usr/share/apache2/error">
#        AllowOverride None
#        Options IncludesNoExec
#        AddOutputFilter Includes html
#        AddHandler type-map var
#        Order allow,deny
#        Allow from all
#        LanguagePriority en cs de es fr it nl sv pt-br ro
#        ForceLanguagePriority Prefer Fallback
#    </Directory>
#
#    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
#    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
#    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
#    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
#    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
#    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
#    ErrorDocument 410 /error/HTTP_GONE.html.var
#    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
#    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
#    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
#    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
#    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
#    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
#    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
#    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
#    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
</IfModule>

ExtendedStatus On
<IfModule mod_status.c>

    #Allow server status reports generated by mod_status,
    #with the URL of http://servername/server-status
    #Change the ".example.com" to match your domain to enable.

    <Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from 95.222.
    </Location>
</IfModule>

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/


Was mich bei der aktuellen TOP-Ausgabe stutzig macht ist der Verbrauch meines Arbeitspeichers. Wie kann das sein, dass kein Dienst sinnvoll diesen RAM benutzt? Im übrigen sind die Antwortzeiten meines Servers schon jetzt der reinste Horror. Gerne liefere ich euch innerhalb von max. 48 Stunden einen Auszug zu tuning-primer.sh und mysqltuner.pl
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Liefer erstmal eine Liste der aktuellen mysql Prozesse.
Hier werden sich wieder einige Blockieren, was man ggf. mit der gleichen Vorgehensweise wie oben in den Griff bekommen kann.
SQLs analysieren, Prozesse analysieren, Abfragen mit explain analysieren ggf. einen passenden Index anlegen.

Befehle kennst Du von oben.

Das Bootleneck ist offensichtlich immer noch der mysqld. Sicherlich könnte man hier noch ein wenig tricksen z.B. mit einem erhöhen des query Caches, was aber in Deinem Fall erstmal nicht viel bringt. Die Low Memory Prunes waren letztes mal schon nicht so extrem hoch.
Last edited by ddm3ve on 2011-08-25 18:40, edited 1 time in total.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Code: Select all

mysql> show status;
+-----------------------------------+----------+
| Variable_name                     | Value    |
+-----------------------------------+----------+
| Aborted_clients                   | 0        |
| Aborted_connects                  | 0        |
| Binlog_cache_disk_use             | 0        |
| Binlog_cache_use                  | 0        |
| Bytes_received                    | 115      |
| Bytes_sent                        | 157      |
| Com_admin_commands                | 0        |
| Com_alter_db                      | 0        |
| Com_alter_table                   | 0        |
| Com_analyze                       | 0        |
| Com_backup_table                  | 0        |
| Com_begin                         | 0        |
| Com_call_procedure                | 0        |
| Com_change_db                     | 0        |
| Com_change_master                 | 0        |
| Com_check                         | 0        |
| Com_checksum                      | 0        |
| Com_commit                        | 0        |
| Com_create_db                     | 0        |
| Com_create_function               | 0        |
| Com_create_index                  | 0        |
| Com_create_table                  | 0        |
| Com_create_user                   | 0        |
| Com_dealloc_sql                   | 0        |
| Com_delete                        | 0        |
| Com_delete_multi                  | 0        |
| Com_do                            | 0        |
| Com_drop_db                       | 0        |
| Com_drop_function                 | 0        |
| Com_drop_index                    | 0        |
| Com_drop_table                    | 0        |
| Com_drop_user                     | 0        |
| Com_execute_sql                   | 0        |
| Com_flush                         | 0        |
| Com_grant                         | 0        |
| Com_ha_close                      | 0        |
| Com_ha_open                       | 0        |
| Com_ha_read                       | 0        |
| Com_help                          | 0        |
| Com_insert                        | 0        |
| Com_insert_select                 | 0        |
| Com_kill                          | 0        |
| Com_load                          | 0        |
| Com_load_master_data              | 0        |
| Com_load_master_table             | 0        |
| Com_lock_tables                   | 0        |
| Com_optimize                      | 0        |
| Com_preload_keys                  | 0        |
| Com_prepare_sql                   | 0        |
| Com_purge                         | 0        |
| Com_purge_before_date             | 0        |
| Com_rename_table                  | 0        |
| Com_repair                        | 0        |
| Com_replace                       | 0        |
| Com_replace_select                | 0        |
| Com_reset                         | 0        |
| Com_restore_table                 | 0        |
| Com_revoke                        | 0        |
| Com_revoke_all                    | 0        |
| Com_rollback                      | 0        |
| Com_savepoint                     | 0        |
| Com_select                        | 1        |
| Com_set_option                    | 0        |
| Com_show_binlog_events            | 0        |
| Com_show_binlogs                  | 0        |
| Com_show_charsets                 | 0        |
| Com_show_collations               | 0        |
| Com_show_column_types             | 0        |
| Com_show_create_db                | 0        |
| Com_show_create_table             | 0        |
| Com_show_databases                | 0        |
| Com_show_errors                   | 0        |
| Com_show_fields                   | 0        |
| Com_show_grants                   | 0        |
| Com_show_innodb_status            | 0        |
| Com_show_keys                     | 0        |
| Com_show_logs                     | 0        |
| Com_show_master_status            | 0        |
| Com_show_ndb_status               | 0        |
| Com_show_new_master               | 0        |
| Com_show_open_tables              | 0        |
| Com_show_privileges               | 0        |
| Com_show_processlist              | 0        |
| Com_show_slave_hosts              | 0        |
| Com_show_slave_status             | 0        |
| Com_show_status                   | 1        |
| Com_show_storage_engines          | 0        |
| Com_show_tables                   | 0        |
| Com_show_triggers                 | 0        |
| Com_show_variables                | 0        |
| Com_show_warnings                 | 0        |
| Com_slave_start                   | 0        |
| Com_slave_stop                    | 0        |
| Com_stmt_close                    | 0        |
| Com_stmt_execute                  | 0        |
| Com_stmt_fetch                    | 0        |
| Com_stmt_prepare                  | 0        |
| Com_stmt_reset                    | 0        |
| Com_stmt_send_long_data           | 0        |
| Com_truncate                      | 0        |
| Com_unlock_tables                 | 0        |
| Com_update                        | 0        |
| Com_update_multi                  | 0        |
| Com_xa_commit                     | 0        |
| Com_xa_end                        | 0        |
| Com_xa_prepare                    | 0        |
| Com_xa_recover                    | 0        |
| Com_xa_rollback                   | 0        |
| Com_xa_start                      | 0        |
| Compression                       | OFF      |
| Connections                       | 183880   |
| Created_tmp_disk_tables           | 0        |
| Created_tmp_files                 | 6        |
| Created_tmp_tables                | 1        |
| Delayed_errors                    | 0        |
| Delayed_insert_threads            | 0        |
| Delayed_writes                    | 0        |
| Flush_commands                    | 1        |
| Handler_commit                    | 0        |
| Handler_delete                    | 0        |
| Handler_discover                  | 0        |
| Handler_prepare                   | 0        |
| Handler_read_first                | 0        |
| Handler_read_key                  | 0        |
| Handler_read_next                 | 0        |
| Handler_read_prev                 | 0        |
| Handler_read_rnd                  | 0        |
| Handler_read_rnd_next             | 0        |
| Handler_rollback                  | 0        |
| Handler_savepoint                 | 0        |
| Handler_savepoint_rollback        | 0        |
| Handler_update                    | 0        |
| Handler_write                     | 132      |
| Innodb_buffer_pool_pages_data     | 19       |
| Innodb_buffer_pool_pages_dirty    | 0        |
| Innodb_buffer_pool_pages_flushed  | 0        |
| Innodb_buffer_pool_pages_free     | 493      |
| Innodb_buffer_pool_pages_latched  | 0        |
| Innodb_buffer_pool_pages_misc     | 0        |
| Innodb_buffer_pool_pages_total    | 512      |
| Innodb_buffer_pool_read_ahead_rnd | 1        |
| Innodb_buffer_pool_read_ahead_seq | 0        |
| Innodb_buffer_pool_read_requests  | 77       |
| Innodb_buffer_pool_reads          | 12       |
| Innodb_buffer_pool_wait_free      | 0        |
| Innodb_buffer_pool_write_requests | 0        |
| Innodb_data_fsyncs                | 3        |
| Innodb_data_pending_fsyncs        | 0        |
| Innodb_data_pending_reads         | 0        |
| Innodb_data_pending_writes        | 0        |
| Innodb_data_read                  | 2494464  |
| Innodb_data_reads                 | 25       |
| Innodb_data_writes                | 3        |
| Innodb_data_written               | 1536     |
| Innodb_dblwr_pages_written        | 0        |
| Innodb_dblwr_writes               | 0        |
| Innodb_log_waits                  | 0        |
| Innodb_log_write_requests         | 0        |
| Innodb_log_writes                 | 1        |
| Innodb_os_log_fsyncs              | 3        |
| Innodb_os_log_pending_fsyncs      | 0        |
| Innodb_os_log_pending_writes      | 0        |
| Innodb_os_log_written             | 512      |
| Innodb_page_size                  | 16384    |
| Innodb_pages_created              | 0        |
| Innodb_pages_read                 | 19       |
| Innodb_pages_written              | 0        |
| Innodb_row_lock_current_waits     | 0        |
| Innodb_row_lock_time              | 0        |
| Innodb_row_lock_time_avg          | 0        |
| Innodb_row_lock_time_max          | 0        |
| Innodb_row_lock_waits             | 0        |
| Innodb_rows_deleted               | 0        |
| Innodb_rows_inserted              | 0        |
| Innodb_rows_read                  | 0        |
| Innodb_rows_updated               | 0        |
| Key_blocks_not_flushed            | 0        |
| Key_blocks_unused                 | 50370    |
| Key_blocks_used                   | 3215     |
| Key_read_requests                 | 62997513 |
| Key_reads                         | 5821     |
| Key_write_requests                | 215685   |
| Key_writes                        | 125714   |
| Last_query_cost                   | 0.000000 |
| Max_used_connections              | 14       |
| Ndb_cluster_node_id               | 0        |
| Ndb_config_from_host              |          |
| Ndb_config_from_port              | 0        |
| Ndb_number_of_data_nodes          | 0        |
| Not_flushed_delayed_rows          | 0        |
| Open_files                        | 452      |
| Open_streams                      | 0        |
| Open_tables                       | 235      |
| Opened_tables                     | 0        |
| Prepared_stmt_count               | 0        |
| Qcache_free_blocks                | 1148     |
| Qcache_free_memory                | 6807976  |
| Qcache_hits                       | 139733   |
| Qcache_inserts                    | 152633   |
| Qcache_lowmem_prunes              | 132      |
| Qcache_not_cached                 | 225093   |
| Qcache_queries_in_cache           | 1411     |
| Qcache_total_blocks               | 3997     |
| Questions                         | 1033406  |
| Rpl_status                        | NULL     |
| Select_full_join                  | 0        |
| Select_full_range_join            | 0        |
| Select_range                      | 0        |
| Select_range_check                | 0        |
| Select_scan                       | 1        |
| Slave_open_temp_tables            | 0        |
| Slave_retried_transactions        | 0        |
| Slave_running                     | OFF      |
| Slow_launch_threads               | 0        |
| Slow_queries                      | 0        |
| Sort_merge_passes                 | 0        |
| Sort_range                        | 0        |
| Sort_rows                         | 0        |
| Sort_scan                         | 0        |
| Ssl_accept_renegotiates           | 0        |
| Ssl_accepts                       | 0        |
| Ssl_callback_cache_hits           | 0        |
| Ssl_cipher                        |          |
| Ssl_cipher_list                   |          |
| Ssl_client_connects               | 0        |
| Ssl_connect_renegotiates          | 0        |
| Ssl_ctx_verify_depth              | 0        |
| Ssl_ctx_verify_mode               | 0        |
| Ssl_default_timeout               | 0        |
| Ssl_finished_accepts              | 0        |
| Ssl_finished_connects             | 0        |
| Ssl_session_cache_hits            | 0        |
| Ssl_session_cache_misses          | 0        |
| Ssl_session_cache_mode            | NONE     |
| Ssl_session_cache_overflows       | 0        |
| Ssl_session_cache_size            | 0        |
| Ssl_session_cache_timeouts        | 0        |
| Ssl_sessions_reused               | 0        |
| Ssl_used_session_cache_entries    | 0        |
| Ssl_verify_depth                  | 0        |
| Ssl_verify_mode                   | 0        |
| Ssl_version                       |          |
| Table_locks_immediate             | 522537   |
| Table_locks_waited                | 2697     |
| Tc_log_max_pages_used             | 0        |
| Tc_log_page_size                  | 0        |
| Tc_log_page_waits                 | 0        |
| Threads_cached                    | 13       |
| Threads_connected                 | 1        |
| Threads_created                   | 14       |
| Threads_running                   | 1        |
| Uptime                            | 2187     |
| Uptime_since_flush_status         | 2187     |
+-----------------------------------+----------+
253 rows in set (0.00 sec)


Code: Select all

mysql> show full processlist;
+--------+------+-----------+------+---------+------+-------+-----------------------+
| Id     | User | Host      | db   | Command | Time | State | Info                  |
+--------+------+-----------+------+---------+------+-------+-----------------------+
| 182633 | root | localhost | NULL | Query   |    0 | NULL  | show full processlist |
+--------+------+-----------+------+---------+------+-------+-----------------------+
1 row in set (0.01 sec)


Code: Select all

mysql> explain adserver_block;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| ip        | varchar(15) | NO   | MUL | NULL    |       |
| timestamp | int(10)     | NO   |     | NULL    |       |
| ad_id     | smallint(3) | NO   |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)


Code: Select all

mysql> show global status;
+-----------------------------------+-----------+
| Variable_name                     | Value     |
+-----------------------------------+-----------+
| Aborted_clients                   | 0         |
| Aborted_connects                  | 0         |
| Binlog_cache_disk_use             | 0         |
| Binlog_cache_use                  | 0         |
| Bytes_received                    | 212291951 |
| Bytes_sent                        | 170596546 |
| Com_admin_commands                | 2         |
| Com_alter_db                      | 0         |
| Com_alter_table                   | 0         |
| Com_analyze                       | 0         |
| Com_backup_table                  | 0         |
| Com_begin                         | 0         |
| Com_call_procedure                | 0         |
| Com_change_db                     | 193395    |
| Com_change_master                 | 0         |
| Com_check                         | 0         |
| Com_checksum                      | 0         |
| Com_commit                        | 0         |
| Com_create_db                     | 0         |
| Com_create_function               | 0         |
| Com_create_index                  | 0         |
| Com_create_table                  | 0         |
| Com_create_user                   | 0         |
| Com_dealloc_sql                   | 0         |
| Com_delete                        | 26162     |
| Com_delete_multi                  | 0         |
| Com_do                            | 0         |
| Com_drop_db                       | 0         |
| Com_drop_function                 | 0         |
| Com_drop_index                    | 0         |
| Com_drop_table                    | 0         |
| Com_drop_user                     | 0         |
| Com_execute_sql                   | 0         |
| Com_flush                         | 0         |
| Com_grant                         | 0         |
| Com_ha_close                      | 0         |
| Com_ha_open                       | 0         |
| Com_ha_read                       | 0         |
| Com_help                          | 0         |
| Com_insert                        | 128652    |
| Com_insert_select                 | 0         |
| Com_kill                          | 0         |
| Com_load                          | 0         |
| Com_load_master_data              | 0         |
| Com_load_master_table             | 0         |
| Com_lock_tables                   | 0         |
| Com_optimize                      | 2         |
| Com_preload_keys                  | 0         |
| Com_prepare_sql                   | 0         |
| Com_purge                         | 0         |
| Com_purge_before_date             | 0         |
| Com_rename_table                  | 0         |
| Com_repair                        | 0         |
| Com_replace                       | 0         |
| Com_replace_select                | 0         |
| Com_reset                         | 0         |
| Com_restore_table                 | 0         |
| Com_revoke                        | 0         |
| Com_revoke_all                    | 0         |
| Com_rollback                      | 0         |
| Com_savepoint                     | 0         |
| Com_select                        | 397447    |
| Com_set_option                    | 150       |
| Com_show_binlog_events            | 0         |
| Com_show_binlogs                  | 20        |
| Com_show_charsets                 | 37        |
| Com_show_collations               | 37        |
| Com_show_column_types             | 0         |
| Com_show_create_db                | 0         |
| Com_show_create_table             | 4         |
| Com_show_databases                | 38        |
| Com_show_errors                   | 0         |
| Com_show_fields                   | 24        |
| Com_show_grants                   | 12        |
| Com_show_innodb_status            | 0         |
| Com_show_keys                     | 8         |
| Com_show_logs                     | 0         |
| Com_show_master_status            | 0         |
| Com_show_ndb_status               | 0         |
| Com_show_new_master               | 0         |
| Com_show_open_tables              | 2         |
| Com_show_privileges               | 0         |
| Com_show_processlist              | 8         |
| Com_show_slave_hosts              | 0         |
| Com_show_slave_status             | 0         |
| Com_show_status                   | 11        |
| Com_show_storage_engines          | 0         |
| Com_show_tables                   | 57        |
| Com_show_triggers                 | 0         |
| Com_show_variables                | 137       |
| Com_show_warnings                 | 0         |
| Com_slave_start                   | 0         |
| Com_slave_stop                    | 0         |
| Com_stmt_close                    | 0         |
| Com_stmt_execute                  | 0         |
| Com_stmt_fetch                    | 0         |
| Com_stmt_prepare                  | 0         |
| Com_stmt_reset                    | 0         |
| Com_stmt_send_long_data           | 0         |
| Com_truncate                      | 0         |
| Com_unlock_tables                 | 0         |
| Com_update                        | 1373      |
| Com_update_multi                  | 0         |
| Com_xa_commit                     | 0         |
| Com_xa_end                        | 0         |
| Com_xa_prepare                    | 0         |
| Com_xa_recover                    | 0         |
| Com_xa_rollback                   | 0         |
| Com_xa_start                      | 0         |
| Compression                       | OFF       |
| Connections                       | 193610    |
| Created_tmp_disk_tables           | 41        |
| Created_tmp_files                 | 6         |
| Created_tmp_tables                | 233029    |
| Delayed_errors                    | 0         |
| Delayed_insert_threads            | 0         |
| Delayed_writes                    | 0         |
| Flush_commands                    | 1         |
| Handler_commit                    | 0         |
| Handler_delete                    | 124810    |
| Handler_discover                  | 0         |
| Handler_prepare                   | 0         |
| Handler_read_first                | 103412    |
| Handler_read_key                  | 1685669   |
| Handler_read_next                 | 31489545  |
| Handler_read_prev                 | 13        |
| Handler_read_rnd                  | 245235    |
| Handler_read_rnd_next             | 101895120 |
| Handler_rollback                  | 0         |
| Handler_savepoint                 | 0         |
| Handler_savepoint_rollback        | 0         |
| Handler_update                    | 1328      |
| Handler_write                     | 53952887  |
| Innodb_buffer_pool_pages_data     | 19        |
| Innodb_buffer_pool_pages_dirty    | 0         |
| Innodb_buffer_pool_pages_flushed  | 0         |
| Innodb_buffer_pool_pages_free     | 493       |
| Innodb_buffer_pool_pages_latched  | 0         |
| Innodb_buffer_pool_pages_misc     | 0         |
| Innodb_buffer_pool_pages_total    | 512       |
| Innodb_buffer_pool_read_ahead_rnd | 1         |
| Innodb_buffer_pool_read_ahead_seq | 0         |
| Innodb_buffer_pool_read_requests  | 77        |
| Innodb_buffer_pool_reads          | 12        |
| Innodb_buffer_pool_wait_free      | 0         |
| Innodb_buffer_pool_write_requests | 0         |
| Innodb_data_fsyncs                | 3         |
| Innodb_data_pending_fsyncs        | 0         |
| Innodb_data_pending_reads         | 0         |
| Innodb_data_pending_writes        | 0         |
| Innodb_data_read                  | 2494464   |
| Innodb_data_reads                 | 25        |
| Innodb_data_writes                | 3         |
| Innodb_data_written               | 1536      |
| Innodb_dblwr_pages_written        | 0         |
| Innodb_dblwr_writes               | 0         |
| Innodb_log_waits                  | 0         |
| Innodb_log_write_requests         | 0         |
| Innodb_log_writes                 | 1         |
| Innodb_os_log_fsyncs              | 3         |
| Innodb_os_log_pending_fsyncs      | 0         |
| Innodb_os_log_pending_writes      | 0         |
| Innodb_os_log_written             | 512       |
| Innodb_page_size                  | 16384     |
| Innodb_pages_created              | 0         |
| Innodb_pages_read                 | 19        |
| Innodb_pages_written              | 0         |
| Innodb_row_lock_current_waits     | 0         |
| Innodb_row_lock_time              | 0         |
| Innodb_row_lock_time_avg          | 0         |
| Innodb_row_lock_time_max          | 0         |
| Innodb_row_lock_waits             | 0         |
| Innodb_rows_deleted               | 0         |
| Innodb_rows_inserted              | 0         |
| Innodb_rows_read                  | 0         |
| Innodb_rows_updated               | 0         |
| Key_blocks_not_flushed            | 0         |
| Key_blocks_unused                 | 50354     |
| Key_blocks_used                   | 3231      |
| Key_read_requests                 | 66048685  |
| Key_reads                         | 5837      |
| Key_write_requests                | 227946    |
| Key_writes                        | 132784    |
| Last_query_cost                   | 0.000000  |
| Max_used_connections              | 14        |
| Ndb_cluster_node_id               | 0         |
| Ndb_config_from_host              |           |
| Ndb_config_from_port              | 0         |
| Ndb_number_of_data_nodes          | 0         |
| Not_flushed_delayed_rows          | 0         |
| Open_files                        | 452       |
| Open_streams                      | 0         |
| Open_tables                       | 235       |
| Opened_tables                     | 263       |
| Prepared_stmt_count               | 0         |
| Qcache_free_blocks                | 760       |
| Qcache_free_memory                | 7118128   |
| Qcache_hits                       | 148473    |
| Qcache_inserts                    | 160888    |
| Qcache_lowmem_prunes              | 132       |
| Qcache_not_cached                 | 236939    |
| Qcache_queries_in_cache           | 1153      |
| Qcache_total_blocks               | 3090      |
| Questions                         | 1089715   |
| Rpl_status                        | NULL      |
| Select_full_join                  | 0         |
| Select_full_range_join            | 0         |
| Select_range                      | 103388    |
| Select_range_check                | 0         |
| Select_scan                       | 146615    |
| Slave_open_temp_tables            | 0         |
| Slave_retried_transactions        | 0         |
| Slave_running                     | OFF       |
| Slow_launch_threads               | 0         |
| Slow_queries                      | 0         |
| Sort_merge_passes                 | 0         |
| Sort_range                        | 4         |
| Sort_rows                         | 260576    |
| Sort_scan                         | 232568    |
| Ssl_accept_renegotiates           | 0         |
| Ssl_accepts                       | 0         |
| Ssl_callback_cache_hits           | 0         |
| Ssl_cipher                        |           |
| Ssl_cipher_list                   |           |
| Ssl_client_connects               | 0         |
| Ssl_connect_renegotiates          | 0         |
| Ssl_ctx_verify_depth              | 0         |
| Ssl_ctx_verify_mode               | 0         |
| Ssl_default_timeout               | 0         |
| Ssl_finished_accepts              | 0         |
| Ssl_finished_connects             | 0         |
| Ssl_session_cache_hits            | 0         |
| Ssl_session_cache_misses          | 0         |
| Ssl_session_cache_mode            | NONE      |
| Ssl_session_cache_overflows       | 0         |
| Ssl_session_cache_size            | 0         |
| Ssl_session_cache_timeouts        | 0         |
| Ssl_sessions_reused               | 0         |
| Ssl_used_session_cache_entries    | 0         |
| Ssl_verify_depth                  | 0         |
| Ssl_verify_mode                   | 0         |
| Ssl_version                       |           |
| Table_locks_immediate             | 550475    |
| Table_locks_waited                | 2844      |
| Tc_log_max_pages_used             | 0         |
| Tc_log_page_size                  | 0         |
| Tc_log_page_waits                 | 0         |
| Threads_cached                    | 13        |
| Threads_connected                 | 1         |
| Threads_created                   | 14        |
| Threads_running                   | 1         |
| Uptime                            | 2308      |
| Uptime_since_flush_status         | 2308      |
+-----------------------------------+-----------+
253 rows in set (0.00 sec)


So, hoffe an alle gedacht zu haben.. :-s
Top

ddm3ve
Moderator
Moderator
Posts: 1115
Joined: 2011-07-04 10:56

Re: mySQL Server Last

Post by ddm3ve »

Keine Prozesse, de der mysqld abarbeitet und trotzdem 93% CPU Last?
Du wirst das wohl näher monitoren müssen.
Da mysql5.0.51 nicht gerade der Beste Mysql Wurf war, würde Ich dir unabhängig vom aktuellen Problem ein upgrade auf min. 5.1 nahe legen.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.
Top

sintec
Posts: 54
Joined: 2006-10-10 22:34

Re: mySQL Server Last

Post by sintec »

Naja, mein Problem liegt eher daran, dass ich nicht genau weiß wonach ich suchen soll. Technisch gesehen, könnte ich Fehler eigenständig leider nur sehr schwer erkennen, ich beschäftige mich erst seit einigen Monaten mit der Technik zwar bin ich auch bereit einiges zu lernen, aber hier ist die Wichtigkeit einfach zu groß.

Dumpf gesagt, ich verdiene mit dieser Sache mein täglich "Wasser und Brot". Ich glaube, dass ich bei diesem Umfang an Fehlern das ganze doch in externe Hände geben würde.

Kann mir ggf. jemand jemanden empfehlen?
Top