bajabob
Sun 20th Aug '06, 5:18pm
Hey, I need some help optimizing my server, in order to reduce its load.
1. It's a dedicated server
2. Its Specs:
CPU: 2 x DC AMD Opteron 270
RAM: 4 Gigs
HDs: 2 x 73 Gigs SCSI drives
Software:
CentOS 4.3
CPanel 6
Apache 1.3.37
mysql (4.1.20-standard-log)
spamd
3. No innodbs
4. Not sure
5. Top stats
top - 16:01:20 up 5 days, 13:47, 1 user, load average: 21.07, 20.17, 18.95
Tasks: 236 total, 13 running, 222 sleeping, 1 stopped, 0 zombie
Cpu(s): 94.5% us, 1.6% sy, 0.0% ni, 3.7% id, 0.1% wa, 0.1% hi, 0.0% si
Mem: 4147384k total, 3686816k used, 460568k free, 61460k buffers
Swap: 2096440k total, 18544k used, 2077896k free, 1391628k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5736 nobody 15 0 208m 27m 10m S 25.6 0.7 0:53.97 httpd
6042 nobody 15 0 209m 32m 14m S 24.0 0.8 0:42.17 httpd
8205 nobody 15 0 209m 28m 11m S 22.0 0.7 0:19.53 httpd
8754 nobody 15 0 201m 19m 9676 S 20.3 0.5 0:07.64 httpd
7090 nobody 15 0 209m 32m 14m S 18.4 0.8 0:28.57 httpd
2989 nobody 15 0 208m 32m 15m S 17.7 0.8 1:31.54 httpd
5333 nobody 15 0 209m 32m 14m S 17.7 0.8 0:52.04 httpd
6933 nobody 15 0 209m 29m 12m R 15.1 0.7 0:33.03 httpd
8434 nobody 15 0 209m 29m 12m S 13.5 0.7 0:12.03 httpd
7340 nobody 15 0 209m 29m 12m S 13.1 0.7 0:25.66 httpd
5411 nobody 15 0 201m 23m 13m S 12.8 0.6 0:53.30 httpd
4136 nobody 15 0 208m 33m 16m S 12.5 0.8 1:12.67 httpd
5164 nobody 16 0 209m 33m 15m S 10.5 0.8 0:48.11 httpd
5171 nobody 15 0 208m 32m 15m S 9.5 0.8 0:47.97 httpd
6872 nobody 16 0 209m 33m 15m S 9.5 0.8 0:35.47 httpd
4311 nobody 15 0 209m 33m 15m S 8.9 0.8 1:06.46 httpd
2815 nobody 15 0 209m 31m 14m S 8.5 0.8 1:33.42 httpd
6. Mysql config
#DO NOT MODIFY THE FOLLOWING COMMENTED LINES!
#Created with ELS from www.servermonkeys.com
#els-build=4.1
[mysqld]
datadir=/var/lib/mysql
skip-locking
skip-innodb
skip-networking
safe-show-database
query_cache_limit=1M
query_cache_size=128M ## 32MB for every 1GB of RAM
query_cache_type=1
max_user_connections=200
max_connections=600
interactive_timeout=10
wait_timeout=20
connect_timeout=20
thread_cache_size=128
key_buffer=512M ## 128MB for every 1GB of RAM
join_buffer=1M
max_connect_errors=20
max_allowed_packet=380M
table_cache=1024
record_buffer=1M
sort_buffer_size=4M ## 1MB for every 1GB of RAM
read_buffer_size=4M ## 1MB for every 1GB of RAM
read_rnd_buffer_size=4M ## 1MB for every 1GB of RAM
thread_concurrency=8 ## Number of CPUs x 2
myisam_sort_buffer_size=64M
server-id=1
log_slow_queries=/var/log/mysql-slow-queries.log
long_query_time=2
collation-server=latin1_general_ci
set-variable = max_allowed_packet=480M
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysql.pid
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=64M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[mysqlhotcopy]
interactive-timeout
7. Mysql status
+---------------------------------+------------------------------------------+
| Variable_name | Value |
+---------------------------------+------------------------------------------+
| back_log | 50 |
| basedir | / |
| binlog_cache_size | 32768 |
| bulk_insert_buffer_size | 8388608 |
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | latin1_general_ci |
| collation_database | latin1_general_ci |
| collation_server | latin1_general_ci |
| concurrent_insert | ON |
| connect_timeout | 20 |
| 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 |
| expire_logs_days | 0 |
| 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 | NO |
| have_bdb | NO |
| have_blackhole_engine | NO |
| have_compress | YES |
| have_crypt | YES |
| have_csv | NO |
| have_example_engine | NO |
| have_geometry | YES |
| have_innodb | DISABLED |
| have_isam | NO |
| have_ndbcluster | NO |
| have_openssl | NO |
| have_query_cache | YES |
| have_raid | NO |
| have_rtree_keys | YES |
| have_symlink | YES |
| 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_data_file_path | |
| innodb_data_home_dir | |
| innodb_fast_shutdown | ON |
| 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_table_locks | ON |
| innodb_thread_concurrency | 8 |
| interactive_timeout | 10 |
| join_buffer_size | 1044480 |
| key_buffer_size | 536870912 |
| key_cache_age_threshold | 300 |
| key_cache_block_size | 1024 |
| key_cache_division_limit | 100 |
| language | /usr/share/mysql/english/ |
| large_files_support | ON |
| license | GPL |
| local_infile | ON |
| locked_in_memory | OFF |
| log | OFF |
| log_bin | OFF |
| log_error | |
| log_slave_updates | OFF |
| log_slow_queries | ON |
| log_update | OFF |
| log_warnings | 1 |
| long_query_time | 2 |
| low_priority_updates | OFF |
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
| max_allowed_packet | 503315456 |
| max_binlog_cache_size | 4294967295 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 20 |
| max_connections | 600 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 4294967295 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_tmp_tables | 32 |
| max_user_connections | 200 |
| max_write_lock_count | 4294967295 |
| myisam_data_pointer_size | 4 |
| myisam_max_extra_sort_file_size | 2147483648 |
| myisam_max_sort_file_size | 2147483647 |
| myisam_recover_options | OFF |
| myisam_repair_threads | 1 |
| myisam_sort_buffer_size | 67108864 |
| myisam_stats_method | nulls_unequal |
| net_buffer_length | 16384 |
| net_read_timeout | 30 |
| net_retry_count | 10 |
| net_write_timeout | 60 |
| new | OFF |
| old_passwords | OFF |
| open_files_limit | 10000 |
| pid_file | /var/lib/mysql/s3.rjhnet.com.pid |
| port | 0 |
| preload_buffer_size | 32768 |
| prepared_stmt_count | 0 |
| protocol_version | 10 |
| query_alloc_block_size | 8192 |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 134217728 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
| query_prealloc_size | 8192 |
| range_alloc_block_size | 2048 |
| read_buffer_size | 4190208 |
| read_only | OFF |
| read_rnd_buffer_size | 4190208 |
| relay_log_purge | ON |
| relay_log_space_limit | 0 |
| rpl_recovery_rank | 0 |
| secure_auth | OFF |
| server_id | 1 |
| skip_external_locking | ON |
| skip_networking | ON |
| skip_show_database | OFF |
| slave_net_timeout | 3600 |
| slave_transaction_retries | 0 |
| slow_launch_time | 2 |
| socket | /var/lib/mysql/mysql.sock |
| sort_buffer_size | 4194296 |
| sql_mode | |
| sql_notes | ON |
| sql_warnings | ON |
| storage_engine | MyISAM |
| sync_binlog | 0 |
| sync_frm | ON |
| sync_replication | 0 |
| sync_replication_slave_id | 0 |
| sync_replication_timeout | 0 |
| system_time_zone | EDT |
| table_cache | 1024 |
| table_type | MyISAM |
| thread_cache_size | 128 |
| thread_stack | 196608 |
| time_format | %H:%i:%s |
| time_zone | SYSTEM |
| tmp_table_size | 33554432 |
| tmpdir | |
| transaction_alloc_block_size | 8192 |
| transaction_prealloc_size | 4096 |
| tx_isolation | REPEATABLE-READ |
| version | 4.1.20-standard-log |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
| wait_timeout | 20 |
+---------------------------------+------------------------------------------+
+----------------------------+------------+
| Variable_name | Value |
+----------------------------+------------+
| Aborted_clients | 22781 |
| Aborted_connects | 0 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 4000226621 |
| Bytes_sent | 3023296446 |
| Com_admin_commands | 0 |
| Com_alter_db | 0 |
| Com_alter_table | 0 |
| Com_analyze | 0 |
| Com_backup_table | 0 |
| Com_begin | 0 |
| Com_change_db | 1814529 |
| 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_dealloc_sql | 0 |
| Com_delete | 89335 |
| 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 | 6 |
| Com_grant | 0 |
| Com_ha_close | 0 |
| Com_ha_open | 0 |
| Com_ha_read | 0 |
| Com_help | 0 |
| Com_insert | 499426 |
| Com_insert_select | 3030 |
| Com_kill | 0 |
| Com_load | 0 |
| Com_load_master_data | 0 |
| Com_load_master_table | 0 |
| Com_lock_tables | 13231 |
| 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 | 580217 |
| 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 | 4460906 |
| Com_set_option | 1748 |
| 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 | 396 |
| Com_show_databases | 6 |
| Com_show_errors | 0 |
| Com_show_fields | 399 |
| Com_show_grants | 9 |
| 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 | 1617 |
| Com_show_slave_hosts | 0 |
| Com_show_slave_status | 0 |
| Com_show_status | 2 |
| Com_show_storage_engines | 0 |
| Com_show_tables | 439 |
| Com_show_variables | 97 |
| Com_show_warnings | 0 |
| Com_slave_start | 0 |
| Com_slave_stop | 0 |
| Com_stmt_close | 0 |
| Com_stmt_execute | 0 |
| Com_stmt_prepare | 0 |
| Com_stmt_reset | 0 |
| Com_stmt_send_long_data | 0 |
| Com_truncate | 0 |
| Com_unlock_tables | 13234 |
| Com_update | 1464953 |
| Com_update_multi | 36 |
| Connections | 1823091 |
| Created_tmp_disk_tables | 22153 |
| Created_tmp_files | 78646 |
| Created_tmp_tables | 361349 |
| Delayed_errors | 0 |
| Delayed_insert_threads | 0 |
| Delayed_writes | 0 |
| Flush_commands | 1 |
| Handler_commit | 0 |
| Handler_delete | 191311 |
| Handler_discover | 0 |
| Handler_read_first | 685212 |
| Handler_read_key | 402807633 |
| Handler_read_next | 288965684 |
| Handler_read_prev | 3607474 |
| Handler_read_rnd | 178906717 |
| Handler_read_rnd_next | 2862942600 |
| Handler_rollback | 0 |
| Handler_update | 298156413 |
| Handler_write | 25126781 |
| Key_blocks_not_flushed | 0 |
| Key_blocks_unused | 441880 |
| Key_blocks_used | 22040 |
| Key_read_requests | 380915689 |
| Key_reads | 23686 |
| Key_write_requests | 934337 |
| Key_writes | 703557 |
| Max_used_connections | 63 |
| Not_flushed_delayed_rows | 0 |
| Open_files | 369 |
| Open_streams | 0 |
| Open_tables | 258 |
| Opened_tables | 264 |
| Qcache_free_blocks | 13106 |
| Qcache_free_memory | 69627480 |
| Qcache_hits | 8594292 |
| Qcache_inserts | 4402389 |
| Qcache_lowmem_prunes | 12326 |
| Qcache_not_cached | 45186 |
| Qcache_queries_in_cache | 29818 |
| Qcache_total_blocks | 73856 |
| Questions | 19349759 |
| Rpl_status | NULL |
| Select_full_join | 1529 |
| Select_full_range_join | 0 |
| Select_range | 639755 |
| Select_range_check | 0 |
| Select_scan | 1214427 |
| Slave_open_temp_tables | 0 |
| Slave_retried_transactions | 0 |
| Slave_running | OFF |
| Slow_launch_threads | 0 |
| Slow_queries | 2148 |
| Sort_merge_passes | 39323 |
| Sort_range | 809484 |
| Sort_rows | 2962648788 |
| Sort_scan | 474652 |
| Table_locks_immediate | 12029432 |
| Table_locks_waited | 5160 |
| Threads_cached | 56 |
| Threads_connected | 7 |
| Threads_created | 63 |
| Threads_running | 1 |
| Uptime | 483436 |
+----------------------------+------------+
Uptime: 483436 Threads: 12 Questions: 19349800 Slow queries: 2148 Opens: 264 Flush tables: 1 Open tables: 258 Queries per second avg: 40.026
mysqladmin Ver 8.41 Distrib 4.1.20, for pc-linux-gnu on i686
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 4.1.20-standard-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 5 days 14 hours 17 min 16 sec
8. Other scripts: Photopost
9. Average 150, max 250 (so far..). Cookies timeout is 900
10. PHP info:
http://www.mymostwanted.com/info.php
11.
Values:
Timeout 300
Keepalive on
Maxkeepalive 100
Keepalivetimeout 8
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 300
I have a question about the keepalive - I know you always say to set it to off, but my hosting company once set it back to on, and said:
I have also turned "keepalive" to On in your /usr/local/apache/conf/httpd.conf file and restarted Apache. This has helped bring down the number of "TIME_WAIT" state connections considerably
What do you think?
12. vb 3.6
13. cpanel backups
14. root@s3 [~]# uname -a
Linux s3.rjhnet.com 2.6.9-34.ELsmp #1 SMP Wed Mar 8 00:27:03 CST 2006 i686 athlo n i386 GNU/Linux
root@s3 [~]# ulimit -aH
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 81920
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
root@s3 [~]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 33
model name : Dual Core AMD Opteron(tm) Processor 270
stepping : 2
cpu MHz : 2005.459
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext lm 3dnowext 3dnow pni
bogomips : 4012.72
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 33
model name : Dual Core AMD Opteron(tm) Processor 270
stepping : 2
cpu MHz : 2005.459
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext lm 3dnowext 3dnow pni
bogomips : 4008.61
Thanks!
1. It's a dedicated server
2. Its Specs:
CPU: 2 x DC AMD Opteron 270
RAM: 4 Gigs
HDs: 2 x 73 Gigs SCSI drives
Software:
CentOS 4.3
CPanel 6
Apache 1.3.37
mysql (4.1.20-standard-log)
spamd
3. No innodbs
4. Not sure
5. Top stats
top - 16:01:20 up 5 days, 13:47, 1 user, load average: 21.07, 20.17, 18.95
Tasks: 236 total, 13 running, 222 sleeping, 1 stopped, 0 zombie
Cpu(s): 94.5% us, 1.6% sy, 0.0% ni, 3.7% id, 0.1% wa, 0.1% hi, 0.0% si
Mem: 4147384k total, 3686816k used, 460568k free, 61460k buffers
Swap: 2096440k total, 18544k used, 2077896k free, 1391628k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5736 nobody 15 0 208m 27m 10m S 25.6 0.7 0:53.97 httpd
6042 nobody 15 0 209m 32m 14m S 24.0 0.8 0:42.17 httpd
8205 nobody 15 0 209m 28m 11m S 22.0 0.7 0:19.53 httpd
8754 nobody 15 0 201m 19m 9676 S 20.3 0.5 0:07.64 httpd
7090 nobody 15 0 209m 32m 14m S 18.4 0.8 0:28.57 httpd
2989 nobody 15 0 208m 32m 15m S 17.7 0.8 1:31.54 httpd
5333 nobody 15 0 209m 32m 14m S 17.7 0.8 0:52.04 httpd
6933 nobody 15 0 209m 29m 12m R 15.1 0.7 0:33.03 httpd
8434 nobody 15 0 209m 29m 12m S 13.5 0.7 0:12.03 httpd
7340 nobody 15 0 209m 29m 12m S 13.1 0.7 0:25.66 httpd
5411 nobody 15 0 201m 23m 13m S 12.8 0.6 0:53.30 httpd
4136 nobody 15 0 208m 33m 16m S 12.5 0.8 1:12.67 httpd
5164 nobody 16 0 209m 33m 15m S 10.5 0.8 0:48.11 httpd
5171 nobody 15 0 208m 32m 15m S 9.5 0.8 0:47.97 httpd
6872 nobody 16 0 209m 33m 15m S 9.5 0.8 0:35.47 httpd
4311 nobody 15 0 209m 33m 15m S 8.9 0.8 1:06.46 httpd
2815 nobody 15 0 209m 31m 14m S 8.5 0.8 1:33.42 httpd
6. Mysql config
#DO NOT MODIFY THE FOLLOWING COMMENTED LINES!
#Created with ELS from www.servermonkeys.com
#els-build=4.1
[mysqld]
datadir=/var/lib/mysql
skip-locking
skip-innodb
skip-networking
safe-show-database
query_cache_limit=1M
query_cache_size=128M ## 32MB for every 1GB of RAM
query_cache_type=1
max_user_connections=200
max_connections=600
interactive_timeout=10
wait_timeout=20
connect_timeout=20
thread_cache_size=128
key_buffer=512M ## 128MB for every 1GB of RAM
join_buffer=1M
max_connect_errors=20
max_allowed_packet=380M
table_cache=1024
record_buffer=1M
sort_buffer_size=4M ## 1MB for every 1GB of RAM
read_buffer_size=4M ## 1MB for every 1GB of RAM
read_rnd_buffer_size=4M ## 1MB for every 1GB of RAM
thread_concurrency=8 ## Number of CPUs x 2
myisam_sort_buffer_size=64M
server-id=1
log_slow_queries=/var/log/mysql-slow-queries.log
long_query_time=2
collation-server=latin1_general_ci
set-variable = max_allowed_packet=480M
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysql.pid
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=64M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[mysqlhotcopy]
interactive-timeout
7. Mysql status
+---------------------------------+------------------------------------------+
| Variable_name | Value |
+---------------------------------+------------------------------------------+
| back_log | 50 |
| basedir | / |
| binlog_cache_size | 32768 |
| bulk_insert_buffer_size | 8388608 |
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | latin1_general_ci |
| collation_database | latin1_general_ci |
| collation_server | latin1_general_ci |
| concurrent_insert | ON |
| connect_timeout | 20 |
| 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 |
| expire_logs_days | 0 |
| 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 | NO |
| have_bdb | NO |
| have_blackhole_engine | NO |
| have_compress | YES |
| have_crypt | YES |
| have_csv | NO |
| have_example_engine | NO |
| have_geometry | YES |
| have_innodb | DISABLED |
| have_isam | NO |
| have_ndbcluster | NO |
| have_openssl | NO |
| have_query_cache | YES |
| have_raid | NO |
| have_rtree_keys | YES |
| have_symlink | YES |
| 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_data_file_path | |
| innodb_data_home_dir | |
| innodb_fast_shutdown | ON |
| 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_table_locks | ON |
| innodb_thread_concurrency | 8 |
| interactive_timeout | 10 |
| join_buffer_size | 1044480 |
| key_buffer_size | 536870912 |
| key_cache_age_threshold | 300 |
| key_cache_block_size | 1024 |
| key_cache_division_limit | 100 |
| language | /usr/share/mysql/english/ |
| large_files_support | ON |
| license | GPL |
| local_infile | ON |
| locked_in_memory | OFF |
| log | OFF |
| log_bin | OFF |
| log_error | |
| log_slave_updates | OFF |
| log_slow_queries | ON |
| log_update | OFF |
| log_warnings | 1 |
| long_query_time | 2 |
| low_priority_updates | OFF |
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
| max_allowed_packet | 503315456 |
| max_binlog_cache_size | 4294967295 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 20 |
| max_connections | 600 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 4294967295 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_tmp_tables | 32 |
| max_user_connections | 200 |
| max_write_lock_count | 4294967295 |
| myisam_data_pointer_size | 4 |
| myisam_max_extra_sort_file_size | 2147483648 |
| myisam_max_sort_file_size | 2147483647 |
| myisam_recover_options | OFF |
| myisam_repair_threads | 1 |
| myisam_sort_buffer_size | 67108864 |
| myisam_stats_method | nulls_unequal |
| net_buffer_length | 16384 |
| net_read_timeout | 30 |
| net_retry_count | 10 |
| net_write_timeout | 60 |
| new | OFF |
| old_passwords | OFF |
| open_files_limit | 10000 |
| pid_file | /var/lib/mysql/s3.rjhnet.com.pid |
| port | 0 |
| preload_buffer_size | 32768 |
| prepared_stmt_count | 0 |
| protocol_version | 10 |
| query_alloc_block_size | 8192 |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 134217728 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
| query_prealloc_size | 8192 |
| range_alloc_block_size | 2048 |
| read_buffer_size | 4190208 |
| read_only | OFF |
| read_rnd_buffer_size | 4190208 |
| relay_log_purge | ON |
| relay_log_space_limit | 0 |
| rpl_recovery_rank | 0 |
| secure_auth | OFF |
| server_id | 1 |
| skip_external_locking | ON |
| skip_networking | ON |
| skip_show_database | OFF |
| slave_net_timeout | 3600 |
| slave_transaction_retries | 0 |
| slow_launch_time | 2 |
| socket | /var/lib/mysql/mysql.sock |
| sort_buffer_size | 4194296 |
| sql_mode | |
| sql_notes | ON |
| sql_warnings | ON |
| storage_engine | MyISAM |
| sync_binlog | 0 |
| sync_frm | ON |
| sync_replication | 0 |
| sync_replication_slave_id | 0 |
| sync_replication_timeout | 0 |
| system_time_zone | EDT |
| table_cache | 1024 |
| table_type | MyISAM |
| thread_cache_size | 128 |
| thread_stack | 196608 |
| time_format | %H:%i:%s |
| time_zone | SYSTEM |
| tmp_table_size | 33554432 |
| tmpdir | |
| transaction_alloc_block_size | 8192 |
| transaction_prealloc_size | 4096 |
| tx_isolation | REPEATABLE-READ |
| version | 4.1.20-standard-log |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
| wait_timeout | 20 |
+---------------------------------+------------------------------------------+
+----------------------------+------------+
| Variable_name | Value |
+----------------------------+------------+
| Aborted_clients | 22781 |
| Aborted_connects | 0 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 4000226621 |
| Bytes_sent | 3023296446 |
| Com_admin_commands | 0 |
| Com_alter_db | 0 |
| Com_alter_table | 0 |
| Com_analyze | 0 |
| Com_backup_table | 0 |
| Com_begin | 0 |
| Com_change_db | 1814529 |
| 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_dealloc_sql | 0 |
| Com_delete | 89335 |
| 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 | 6 |
| Com_grant | 0 |
| Com_ha_close | 0 |
| Com_ha_open | 0 |
| Com_ha_read | 0 |
| Com_help | 0 |
| Com_insert | 499426 |
| Com_insert_select | 3030 |
| Com_kill | 0 |
| Com_load | 0 |
| Com_load_master_data | 0 |
| Com_load_master_table | 0 |
| Com_lock_tables | 13231 |
| 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 | 580217 |
| 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 | 4460906 |
| Com_set_option | 1748 |
| 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 | 396 |
| Com_show_databases | 6 |
| Com_show_errors | 0 |
| Com_show_fields | 399 |
| Com_show_grants | 9 |
| 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 | 1617 |
| Com_show_slave_hosts | 0 |
| Com_show_slave_status | 0 |
| Com_show_status | 2 |
| Com_show_storage_engines | 0 |
| Com_show_tables | 439 |
| Com_show_variables | 97 |
| Com_show_warnings | 0 |
| Com_slave_start | 0 |
| Com_slave_stop | 0 |
| Com_stmt_close | 0 |
| Com_stmt_execute | 0 |
| Com_stmt_prepare | 0 |
| Com_stmt_reset | 0 |
| Com_stmt_send_long_data | 0 |
| Com_truncate | 0 |
| Com_unlock_tables | 13234 |
| Com_update | 1464953 |
| Com_update_multi | 36 |
| Connections | 1823091 |
| Created_tmp_disk_tables | 22153 |
| Created_tmp_files | 78646 |
| Created_tmp_tables | 361349 |
| Delayed_errors | 0 |
| Delayed_insert_threads | 0 |
| Delayed_writes | 0 |
| Flush_commands | 1 |
| Handler_commit | 0 |
| Handler_delete | 191311 |
| Handler_discover | 0 |
| Handler_read_first | 685212 |
| Handler_read_key | 402807633 |
| Handler_read_next | 288965684 |
| Handler_read_prev | 3607474 |
| Handler_read_rnd | 178906717 |
| Handler_read_rnd_next | 2862942600 |
| Handler_rollback | 0 |
| Handler_update | 298156413 |
| Handler_write | 25126781 |
| Key_blocks_not_flushed | 0 |
| Key_blocks_unused | 441880 |
| Key_blocks_used | 22040 |
| Key_read_requests | 380915689 |
| Key_reads | 23686 |
| Key_write_requests | 934337 |
| Key_writes | 703557 |
| Max_used_connections | 63 |
| Not_flushed_delayed_rows | 0 |
| Open_files | 369 |
| Open_streams | 0 |
| Open_tables | 258 |
| Opened_tables | 264 |
| Qcache_free_blocks | 13106 |
| Qcache_free_memory | 69627480 |
| Qcache_hits | 8594292 |
| Qcache_inserts | 4402389 |
| Qcache_lowmem_prunes | 12326 |
| Qcache_not_cached | 45186 |
| Qcache_queries_in_cache | 29818 |
| Qcache_total_blocks | 73856 |
| Questions | 19349759 |
| Rpl_status | NULL |
| Select_full_join | 1529 |
| Select_full_range_join | 0 |
| Select_range | 639755 |
| Select_range_check | 0 |
| Select_scan | 1214427 |
| Slave_open_temp_tables | 0 |
| Slave_retried_transactions | 0 |
| Slave_running | OFF |
| Slow_launch_threads | 0 |
| Slow_queries | 2148 |
| Sort_merge_passes | 39323 |
| Sort_range | 809484 |
| Sort_rows | 2962648788 |
| Sort_scan | 474652 |
| Table_locks_immediate | 12029432 |
| Table_locks_waited | 5160 |
| Threads_cached | 56 |
| Threads_connected | 7 |
| Threads_created | 63 |
| Threads_running | 1 |
| Uptime | 483436 |
+----------------------------+------------+
Uptime: 483436 Threads: 12 Questions: 19349800 Slow queries: 2148 Opens: 264 Flush tables: 1 Open tables: 258 Queries per second avg: 40.026
mysqladmin Ver 8.41 Distrib 4.1.20, for pc-linux-gnu on i686
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 4.1.20-standard-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 5 days 14 hours 17 min 16 sec
8. Other scripts: Photopost
9. Average 150, max 250 (so far..). Cookies timeout is 900
10. PHP info:
http://www.mymostwanted.com/info.php
11.
Values:
Timeout 300
Keepalive on
Maxkeepalive 100
Keepalivetimeout 8
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 300
I have a question about the keepalive - I know you always say to set it to off, but my hosting company once set it back to on, and said:
I have also turned "keepalive" to On in your /usr/local/apache/conf/httpd.conf file and restarted Apache. This has helped bring down the number of "TIME_WAIT" state connections considerably
What do you think?
12. vb 3.6
13. cpanel backups
14. root@s3 [~]# uname -a
Linux s3.rjhnet.com 2.6.9-34.ELsmp #1 SMP Wed Mar 8 00:27:03 CST 2006 i686 athlo n i386 GNU/Linux
root@s3 [~]# ulimit -aH
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) 81920
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
root@s3 [~]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 33
model name : Dual Core AMD Opteron(tm) Processor 270
stepping : 2
cpu MHz : 2005.459
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext lm 3dnowext 3dnow pni
bogomips : 4012.72
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 33
model name : Dual Core AMD Opteron(tm) Processor 270
stepping : 2
cpu MHz : 2005.459
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext lm 3dnowext 3dnow pni
bogomips : 4008.61
Thanks!