PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe bei der MYsql Einstellung


FiX
16.12.2004, 16:56
Hi.

Ich bräuchte etwas Hilfe bei der Einstellung von mysql.

Die momentanen Einstellungen sind:

back_log 50
basedir /usr/
binlog_cache_size 32768
bulk_insert_buffer_size 8388608
character_set latin1
character_sets latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
concurrent_insert ON
connect_timeout 5
convert_character_set
datadir /var/lib/mysql/
default_week_format 0
delay_key_write ON
delayed_insert_limit 100
delayed_insert_timeout 300
delayed_queue_size 1000
flush OFF
flush_time 0
ft_boolean_syntax + -><()~*:""&|
ft_min_word_len 4
ft_max_word_len 254
ft_max_word_len_for_sort 20
ft_stopword_file (built-in)
have_bdb NO
have_crypt YES
have_innodb NO
have_isam YES
have_raid NO
have_symlink YES
have_openssl NO
have_query_cache YES
init_file
interactive_timeout 28800
join_buffer_size 131072
key_buffer_size 16777216
language /usr/share/mysql/english/
large_files_support ON
local_infile ON
locked_in_memory OFF
log OFF
log_update OFF
log_bin OFF
log_slave_updates OFF
log_slow_queries OFF
log_warnings OFF
long_query_time 10
low_priority_updates OFF
lower_case_table_names OFF
max_allowed_packet 1047552
max_binlog_cache_size 4294967295
max_binlog_size 1073741824
max_connections 100
max_connect_errors 10
max_delayed_threads 20
max_heap_table_size 16777216
max_join_size 4294967295
max_relay_log_size 0
max_seeks_for_key 4294967295
max_sort_length 1024
max_user_connections 0
max_tmp_tables 32
max_write_lock_count 4294967295
myisam_max_extra_sort_file_size 268435456
myisam_max_sort_file_size 2147483647
myisam_repair_threads 1
myisam_recover_options OFF
myisam_sort_buffer_size 33554432
net_buffer_length 8192
net_read_timeout 30
net_retry_count 10
net_write_timeout 60
new OFF
open_files_limit 1024
pid_file /var/lib/mysql/mysqld.pid
log_error
port 0
protocol_version 10
query_cache_limit 1048576
query_cache_size 0
query_cache_type ON
read_buffer_size 131072
read_only OFF
read_rnd_buffer_size 262144
rpl_recovery_rank 0
server_id 1
slave_net_timeout 3600
skip_external_locking ON
skip_networking ON
skip_show_database OFF
slow_launch_time 2
socket /var/lib/mysql/mysql.sock
sort_buffer_size 1048568
sql_mode 0
table_cache 64
table_type MYISAM
thread_cache_size 0
thread_stack 196608
tx_isolation REPEATABLE-READ
timezone CET
tmp_table_size 33554432
tmpdir /tmp/
version 4.0.15
wait_timeout 28800

Die Serverhardware ist:

2400MHZ
512MB Ram

Auf dem Server läuft vorallem ein mittleres Forum mit einer Datenbankgröße von ca. 350MB. Es laufen ausserdem noch ein paar andere kleine Sachen, die auch mysql datenbanken verwenden (momentan 2), die sind aber sehr klein und momentan zu vernachlässigen.

Die Einstellungen wurden mir so übergeben als optimierter standard - wäre nett, wenn mir jmd helfen könnte die auf VBulletin zu optimieren.

Momentan habe ich das Problem, dass teilweise das Laden recht lange dauert und dann die ganze Seite aufeinmal angezeigt wird. Bei meinem alten Server wurde das eher von oben nach unten aufgebaut, dadurch war di Seite sofort da und wurde nur kurz nach unten etwas länger.

Falls jmd das kurz testen will: www.united-forum.de (http://www.united-forum.de)

Die Einstellungen sind ja sicher noch nicht optimal, vorallem was das query cache betrifft habe ich zweifel, vielleicht verursacht das die Probleme (wegen size 0)?

Danke für eure Hilfe!

edit: falls benötigt hier auch noch die phpinfo (http://www.united-forum.de/admincp/index.php?do=phpinfo)

Holger
16.12.2004, 17:45
hatten wir das nicht schonmal?
ja dein querry cache is 0 und 0 is halt sehr wenig ;)

http://www.vbulletin-germany.com/forum/showthread.php?t=14090

mfg

FiX
16.12.2004, 17:53
Das war vorher als ich noch auf dem managed server war auf dem ein update der mysql version & einstellungen nicht möglich war.

Das sind ja jetzt a) andere Einstellung b) eine andere mysql version und c) ein anderer Server.

Ich hätte es auch in den anderen Thread schreiben können, aber ich dachte, dass das dann aufgrund der langen Stats usw nur unübersichtich wird.

Was würdest du bei 512MB Ram denn als Query Cache Einstellungen vorschlagen?

Danke für die Hilfe.

edit:

Erstmal geändert auf

query_cache_limit 12582912
query_cache_size 67108864
query_cache_type ON

läuft aber trotzdem noch nicht richtig schnell (siehe www.united-forum.de (http://www.united-forum.de)) - bin also weiter für jede Optimierung dankbar :)

Holger
16.12.2004, 19:44
query_cache_size = 16M
das würde ich tun


mfg

FiX
17.12.2004, 11:59
Hab ich jetzt gemacht:

query_cache_limit 12582912
query_cache_size 16777216
query_cache_type ON

Ich selber habe auch keine Probleme mit der Geschwindigkeit, aber manche User berichten Sachen wie

Der laggt wie sau ^^, ich weiß jetz nicht obs an mir liegt, aber andere Seiten wie yahoo oder amazon laggen bei mir nicht
Ich weis nicht , aber das laggt jetzt irgendwie alles. Auf anderen seiten net nur hier Oo
ich habe das problem auch gewaltig
früher habe ich irgendwo druff geklick und es war sofort da
und jetzt kann ich 20 sek was anderes machen zwischendurch um was aufzurufen...
... hm jo... viel zeit sich neuen spam auszudenken.... nich ganz 20 secs und auch ned durchgehend... aber zumindest bei den unterforen...
Vielleicht könnt ihr es ja auch mal kurz testen www.united-forum.de und schauen, ob der Aufbau bei euch auch 10 oder 20 Sekunden dauert.. Ich kann mir das gar nicht vorstellen, aber da das mehrere Leute sagen scheint ja was dran zu sein...

Hab auch mal über top nach Serverload usw geschaut, da scheint es auch keinerlei Probleme zu geben.

top - 11:58:56 up 3 days, 16:34, 1 user, load average: 0.18, 0.45, 0.37
Tasks: 71 total, 1 running, 68 sleeping, 0 stopped, 2 zombie
Cpu(s): 0.3% user, 0.0% system, 0.0% nice, 99.7% idle
Mem: 512616k total, 429560k used, 83056k free, 12548k buffers
Swap: 514072k total, 25488k used, 488584k free, 246604k cached

Hat noch jmd eine Idee? Danke für die Hilfe.

Rüdiger
17.12.2004, 12:11
ööhhhhmmmm, langsam??? verdammt langsam würd ich sagen...

geh mal unten auf meinen link.. das ist ganz normal 1und 1--- dein bord braucht 5x so lange zum laden.. :eek:

FiX
17.12.2004, 12:37
Ja, und ich habe keine Ahnung warum... Bei mir läuft es zB schnell, aber bei vielen Usern (und dir) anscheinend nicht.

hier mal noch die mysql stats:
Aborted_clients 0
Aborted_connects 1
Bytes_received 2497478
Bytes_sent 374007696
Com_admin_commands 0
Com_alter_table 0
Com_analyze 0
Com_backup_table 0
Com_begin 0
Com_change_db 672
Com_change_master 0
Com_check 0
Com_commit 0
Com_create_db 0
Com_create_function 0
Com_create_index 0
Com_create_table 0
Com_delete 150
Com_delete_multi 0
Com_drop_db 0
Com_drop_function 0
Com_drop_index 0
Com_drop_table 0
Com_flush 0
Com_grant 0
Com_ha_close 0
Com_ha_open 0
Com_ha_read 0
Com_insert 294
Com_insert_select 4
Com_kill 0
Com_load 0
Com_load_master_data 0
Com_load_master_table 0
Com_lock_tables 0
Com_optimize 0
Com_purge 0
Com_rename_table 0
Com_repair 0
Com_replace 29
Com_replace_select 0
Com_reset 0
Com_restore_table 0
Com_revoke 0
Com_rollback 0
Com_savepoint 0
Com_select 2845
Com_set_option 0
Com_show_binlog_events 0
Com_show_binlogs 0
Com_show_create 0
Com_show_databases 0
Com_show_fields 0
Com_show_grants 0
Com_show_keys 0
Com_show_logs 0
Com_show_master_status 0
Com_show_new_master 0
Com_show_open_tables 0
Com_show_processlist 0
Com_show_slave_hosts 0
Com_show_slave_status 0
Com_show_status 21
Com_show_innodb_status 0
Com_show_tables 2
Com_show_variables 4
Com_slave_start 0
Com_slave_stop 0
Com_truncate 0
Com_unlock_tables 0
Com_update 1123
Connections 730
Created_tmp_disk_tables 52
Created_tmp_tables 272
Created_tmp_files 0
Delayed_insert_threads 0
Delayed_writes 0
Delayed_errors 0
Flush_commands 1
Handler_commit 0
Handler_delete 201
Handler_read_first 295
Handler_read_key 114880
Handler_read_next 88594
Handler_read_prev 1066
Handler_read_rnd 13155
Handler_read_rnd_next 1478926
Handler_rollback 0
Handler_update 4707
Handler_write 8523
Key_blocks_used 4062
Key_read_requests 259182
Key_reads 4043
Key_write_requests 1156
Key_writes 932
Max_used_connections 7
Not_flushed_key_blocks 0
Not_flushed_delayed_rows 0
Open_tables 64
Open_files 124
Open_streams 0
Opened_tables 325
Questions 9283
Qcache_queries_in_cache 434
Qcache_inserts 2817
Qcache_hits 3412
Qcache_lowmem_prunes 0
Qcache_not_cached 28
Qcache_free_memory 6549288
Qcache_free_blocks 107
Qcache_total_blocks 1112
Rpl_status NULL
Select_full_join 1
Select_full_range_join 59
Select_range 587
Select_range_check 0
Select_scan 557
Slave_open_temp_tables 0
Slave_running OFF
Slow_launch_threads 0
Slow_queries 0
Sort_merge_passes 0
Sort_range 438
Sort_rows 15391
Sort_scan 290
Table_locks_immediate 8416
Table_locks_waited 1
Threads_cached 0
Threads_created 729
Threads_connected 1
Threads_running 1
Uptime 2401

Der, der mir beim einrichten des Servers behilflich war, hat jetzt folgendes gesagt:


die last erzeugt das php script an sich
das ist sehr ungewöhnlich
bei den paar usern......
Leider weiß er aber auch nicht wieso und was man da ändern kann.

Ich bin leicht am verzweifeln, weil das vb doch eigentlich bei momentan mal grade 36 aktiven Benutztern halbwegs anständig laufen sollte...

Hat jmd noch eine Idee?

edit:

ka ob das hilfreich ist, ich poste mal noch mehr stats

6332 wwwrun 20 0 13104 12m 5960 R 26.5 2.5 0:01.73 httpd2-prefork
6335 wwwrun 14 0 11092 10m 5920 R 23.5 2.1 0:00.71 httpd2-prefork

Das httpd2-prefork verursacht immer eine ziemlich große CPU Auslastung - vielleicht liegt dann das Problem daran und nicht an den mysql Einstellungen? Mein Problem ist einfach, dass ich in Sachen Serververwaltung unerfahren bin und selber nicht richtig weiß was ich wo ändern kann um es zu optimieren...

Rüdiger
17.12.2004, 12:49
wo du was von php sagst... probier das mal:

http://www.vbulletin-germany.com/forum/showthread.php?t=13581

http://www.vbulletin-germany.com/forum/showthread.php?t=14350&highlight=httpd2-prefork

FiX
17.12.2004, 12:55
ok habs eingebaut - muss jetzt erstmal warten bis wieder einer von denen, die das Problem haben online kommt, damit ich den fragen kann ob es was gebracht hat.

Da in dem verlinkten Thread aber was von Einsparungen um 1kb steht kann ich es mir nicht so richtig vorstellen.

Komisch finde ich ja vorallem, dass das nicht bei allen so langsam ist...manche warten 10-20 Sekunden bis sich die Seite aufbaut. Bei mir (und bei einigen anderen, die ich gefragt habe), dauert es nur ca. 1 Sekunde...

---
edit:
Noch ein Indiz dafür, dass es irgendwie was VB3 spezifisches sein muss ist, dass zB eine kleine Abiseite, die wir hosten, völlig ohne Probleme läuft (http://abi05.united-forum.de).
---
Bin weiterhin für Hilfen & Tipps dankbar :) Vorallem wäre es auch nett, wenn ihr kurz sagen könntet, ob das Laden bei euch auch ewig lange dauert.