Skocz do zawartości
jasny

Apache i bardzo wysoki load

Polecane posty

Witam,

 

Mam w kimsufi i7-2T, który jest dedykowany tylko do obsługi dużego forum opartego na invision powerboard. Jak wynika z tematu mam ogromy problem z load'em i wykorzystaniem ramu przy zwiększonej ilości użytkowników online.

 

Kombinowalem z mysqltunerem, konfiguracją apache, niestety bez większych efektów. Jestem w chwili w desperacji i mam chęć przełączenia się na inną serwerownie, która oferuje 24gb ramu w przyzwoitej cenie, jednak być może Wy będziecie w stanie pomóc.

 

Byłbym wdzięczny za poprowadzenie za rączkę z tematem optymalizacji serwera sql i apache.

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może pora na litespeed, ewentualnie inny, bardziej darmowy, a mniej zasobożerny od Apache daemon www?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Z tego co czytałem to nie ma szybszego serwera na dynamiczny content niż apache. Poza tym nie wiem czy jestem w stanie uruchomić forum z pełną funkcjonalnościa na innym demonie niż apache.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY
Z tego co czytałem to nie ma szybszego serwera na dynamiczny content niż apache.

Gdzie to wyczytałeś?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Gdzie to wyczytałeś?

W Pani Domu...

 

jasny, ja niedawno przenosiłem jedno spore forum na kimsufa 2T.Postawiłem lighttpd i sprawuje się bardzo dobrze. Ale forum to vB. Jeśli masz tam jakieś seo czy coś w ten deseń, to musisz poszukać, a nóż znajdziesz regułki dla lighttpd. W moim przypadku akurat znalazłem bez problemu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zmiana serwera o czym pisze Fiercio powinna być uzasadniona,

osobiście widziałem parę nieźle skopanych litespeedów i lighttpd więc nie wiem czy tak od ręki można się przesiąść i mieć "lepiej" :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość N3T5kY
osobiście widziałem parę nieźle skopanych litespeedów i lighttpd więc nie wiem czy tak od ręki można się przesiąść i mieć "lepiej":)

 

Bo standardowo litespeed niema zbyt wygórowanej konfiguracji.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hej,

 

Załączam wyniki komend o które prosiliście. Za chwilkę zaktualizuję o następne.

Pozdrawiam,

 

 

top :

 

 

 

ps aux :

 

 

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 10308 192 ? Ss Aug18 0:02 init [2]

root 2 0.0 0.0 0 0 ? S Aug18 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? S Aug18 0:00 [migration/0]

root 4 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/0]

root 5 0.0 0.0 0 0 ? S Aug18 0:00 [migration/1]

root 6 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/1]

root 7 0.0 0.0 0 0 ? S Aug18 0:00 [migration/2]

root 8 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/2]

root 9 0.0 0.0 0 0 ? S Aug18 0:00 [migration/3]

root 10 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/3]

root 11 0.0 0.0 0 0 ? S Aug18 0:00 [migration/4]

root 12 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/4]

root 13 0.0 0.0 0 0 ? S Aug18 0:00 [migration/5]

root 14 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/5]

root 15 0.0 0.0 0 0 ? S Aug18 0:00 [migration/6]

root 16 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/6]

root 17 0.0 0.0 0 0 ? S Aug18 0:00 [migration/7]

root 18 0.0 0.0 0 0 ? S Aug18 0:00 [ksoftirqd/7]

root 19 0.0 0.0 0 0 ? S Aug18 0:00 [events/0]

root 20 0.0 0.0 0 0 ? S Aug18 0:01 [events/1]

root 21 0.0 0.0 0 0 ? S Aug18 0:00 [events/2]

root 22 0.0 0.0 0 0 ? S Aug18 0:00 [events/3]

root 23 0.0 0.0 0 0 ? S Aug18 0:00 [events/4]

root 24 0.0 0.0 0 0 ? S Aug18 0:00 [events/5]

root 25 0.0 0.0 0 0 ? S Aug18 0:00 [events/6]

root 26 0.0 0.0 0 0 ? S Aug18 0:00 [events/7]

root 27 0.0 0.0 0 0 ? S Aug18 0:00 [cpuset]

root 28 0.0 0.0 0 0 ? S Aug18 0:00 [khelper]

root 34 0.0 0.0 0 0 ? S Aug18 0:00 [async/mgr]

root 254 0.0 0.0 0 0 ? S Aug18 0:00 [sync_supers]

root 256 0.0 0.0 0 0 ? S Aug18 0:00 [bdi-default]

root 257 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/0]

root 258 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/1]

root 259 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/2]

root 260 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/3]

root 261 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/4]

root 262 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/5]

root 263 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/6]

root 264 0.0 0.0 0 0 ? S Aug18 0:00 [kintegrityd/7]

root 265 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/0]

root 266 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/1]

root 267 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/2]

root 268 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/3]

root 269 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/4]

root 270 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/5]

root 271 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/6]

root 272 0.0 0.0 0 0 ? S Aug18 0:00 [kblockd/7]

root 273 0.0 0.0 0 0 ? S Aug18 0:00 [kacpid]

root 274 0.0 0.0 0 0 ? S Aug18 0:00 [kacpi_notify]

root 275 0.0 0.0 0 0 ? S Aug18 0:00 [kacpi_hotplug]

root 414 0.0 0.0 0 0 ? S Aug18 0:00 [ata/0]

root 415 0.0 0.0 0 0 ? S Aug18 0:00 [ata/1]

root 416 0.0 0.0 0 0 ? S Aug18 0:00 [ata/2]

root 417 0.0 0.0 0 0 ? S Aug18 0:00 [ata/3]

root 418 0.0 0.0 0 0 ? S Aug18 0:00 [ata/4]

root 419 0.0 0.0 0 0 ? S Aug18 0:00 [ata/5]

root 420 0.0 0.0 0 0 ? S Aug18 0:00 [ata/6]

root 421 0.0 0.0 0 0 ? S Aug18 0:00 [ata/7]

root 422 0.0 0.0 0 0 ? S Aug18 0:00 [ata_aux]

root 426 0.0 0.0 0 0 ? S Aug18 0:00 [ksuspend_usbd]

root 430 0.0 0.0 0 0 ? S Aug18 0:00 [khubd]

root 433 0.0 0.0 0 0 ? S Aug18 0:00 [kseriod]

root 477 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/0]

root 478 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/1]

root 479 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/2]

root 480 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/3]

root 481 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/4]

root 482 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/5]

root 483 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/6]

root 484 0.0 0.0 0 0 ? S Aug18 0:00 [rpciod/7]

root 485 0.0 0.0 0 0 ? S Aug18 0:00 [kvm-irqfd-clean]

postfix 529 0.0 0.0 43168 2576 ? S 09:10 0:00 smtp -t unix -u -c

root 573 0.0 0.0 0 0 ? S Aug18 0:04 [kswapd0]

root 574 0.0 0.0 0 0 ? SN Aug18 0:00 [ksmd]

root 575 0.0 0.0 0 0 ? S Aug18 0:00 [aio/0]

root 576 0.0 0.0 0 0 ? S Aug18 0:00 [aio/1]

root 577 0.0 0.0 0 0 ? S Aug18 0:00 [aio/2]

root 578 0.0 0.0 0 0 ? S Aug18 0:00 [aio/3]

root 579 0.0 0.0 0 0 ? S Aug18 0:00 [aio/4]

root 580 0.0 0.0 0 0 ? S Aug18 0:00 [aio/5]

root 581 0.0 0.0 0 0 ? S Aug18 0:00 [aio/6]

root 582 0.0 0.0 0 0 ? S Aug18 0:00 [aio/7]

root 586 0.0 0.0 0 0 ? S Aug18 0:00 [nfsiod]

root 587 0.0 0.0 0 0 ? S< Aug18 0:00 [kslowd000]

root 588 0.0 0.0 0 0 ? S< Aug18 0:00 [kslowd001]

root 590 0.0 0.0 0 0 ? S Aug18 0:00 [xfs_mru_cache]

root 591 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/0]

root 592 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/1]

root 593 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/2]

root 594 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/3]

root 595 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/4]

root 596 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/5]

root 597 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/6]

root 598 0.0 0.0 0 0 ? S Aug18 0:00 [xfslogd/7]

root 599 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/0]

root 600 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/1]

root 601 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/2]

root 602 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/3]

root 603 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/4]

root 604 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/5]

root 605 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/6]

root 606 0.0 0.0 0 0 ? S Aug18 0:00 [xfsdatad/7]

root 607 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/0]

root 608 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/1]

root 609 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/2]

root 610 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/3]

root 611 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/4]

root 612 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/5]

root 613 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/6]

root 614 0.0 0.0 0 0 ? S Aug18 0:00 [xfsconvertd/7]

root 615 0.0 0.0 0 0 ? S Aug18 0:00 [ocfs2_wq]

root 616 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/0]

root 617 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/1]

root 618 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/2]

root 619 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/3]

root 620 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/4]

root 621 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/5]

root 622 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/6]

root 623 0.0 0.0 0 0 ? S Aug18 0:00 [o2quot/7]

root 626 0.0 0.0 0 0 ? S Aug18 0:00 [user_dlm]

root 628 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 629 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 630 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 631 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 632 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 633 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 634 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 635 0.0 0.0 0 0 ? S Aug18 0:00 [glock_workqueue]

root 636 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 637 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 638 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 639 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 640 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 641 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 642 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 643 0.0 0.0 0 0 ? S Aug18 0:00 [delete_workqueu]

root 644 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/0]

root 645 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/1]

root 646 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/2]

root 647 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/3]

root 648 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/4]

root 649 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/5]

root 650 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/6]

root 651 0.0 0.0 0 0 ? S Aug18 0:00 [crypto/7]

root 745 0.0 0.0 66068 3092 ? Ss 09:12 0:00 sshd: root@pts/0

root 750 0.0 0.0 21124 1912 pts/0 Ss 09:12 0:00 -bash

www-data 828 0.5 0.3 227212 28896 ? S 09:13 0:00 /usr/sbin/apache2 -k start

www-data 841 2.1 0.2 218832 20532 ? S 09:13 0:01 /usr/sbin/apache2 -k start

www-data 844 2.7 0.4 235264 36744 ? R 09:13 0:02 /usr/sbin/apache2 -k start

www-data 852 2.0 0.0 0 0 ? Z 09:13 0:01 [apache2] <defunct>

www-data 853 2.9 0.2 218856 20540 ? S 09:13 0:02 /usr/sbin/apache2 -k start

www-data 854 0.7 0.2 219668 21264 ? S 09:13 0:00 /usr/sbin/apache2 -k start

www-data 856 1.3 0.2 219608 21252 ? S 09:13 0:00 /usr/sbin/apache2 -k start

www-data 859 3.1 0.2 220940 22656 ? S 09:13 0:01 /usr/sbin/apache2 -k start

www-data 860 2.0 0.2 216308 17988 ? S 09:13 0:01 /usr/sbin/apache2 -k start

www-data 861 3.7 0.3 230736 32392 ? S 09:13 0:02 /usr/sbin/apache2 -k start

postfix 896 0.0 0.0 43168 2492 ? S 09:14 0:00 smtp -t unix -u -c

postfix 897 0.0 0.0 43168 2568 ? S 09:14 0:00 smtp -t unix -u -c

postfix 898 0.0 0.0 43168 2544 ? S 09:14 0:00 smtp -t unix -u -c

postfix 899 0.0 0.0 43168 2564 ? S 09:14 0:00 smtp -t unix -u -c

postfix 900 0.0 0.0 43168 2584 ? S 09:14 0:00 smtp -t unix -u -c

postfix 901 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 902 0.0 0.0 43168 2544 ? S 09:14 0:00 smtp -t unix -u -c

postfix 903 0.0 0.0 43168 2588 ? S 09:14 0:00 smtp -t unix -u -c

postfix 904 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 905 0.0 0.0 43168 2568 ? S 09:14 0:00 smtp -t unix -u -c

postfix 906 0.0 0.0 43168 2568 ? S 09:14 0:00 smtp -t unix -u -c

postfix 907 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 908 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 909 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 910 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 911 0.0 0.0 38928 2240 ? S 09:14 0:00 bounce -z -n defer -t unix -u -c

postfix 912 0.0 0.0 38928 2240 ? S 09:14 0:00 bounce -z -n defer -t unix -u -c

postfix 913 0.0 0.0 38928 2240 ? S 09:14 0:00 bounce -z -n defer -t unix -u -c

postfix 914 0.0 0.0 38928 2240 ? S 09:14 0:00 bounce -z -n defer -t unix -u -c

postfix 915 0.0 0.0 38928 2240 ? S 09:14 0:00 bounce -z -n defer -t unix -u -c

postfix 916 0.0 0.0 38892 2260 ? S 09:14 0:00 error -n retry -t unix -u -c

postfix 917 0.0 0.0 38892 2260 ? S 09:14 0:00 error -n retry -t unix -u -c

postfix 918 0.0 0.0 38892 2260 ? S 09:14 0:00 error -n retry -t unix -u -c

postfix 919 0.0 0.0 38892 2260 ? S 09:14 0:00 error -n retry -t unix -u -c

postfix 920 0.0 0.0 38892 2164 ? S 09:14 0:00 error -n retry -t unix -u -c

postfix 921 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 922 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 923 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 924 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 925 0.0 0.0 43168 2572 ? S 09:14 0:00 smtp -t unix -u -c

postfix 926 0.0 0.0 43168 2560 ? S 09:14 0:00 smtp -t unix -u -c

postfix 927 0.0 0.0 43168 2572 ? S 09:14 0:00 smtp -t unix -u -c

postfix 928 0.0 0.0 43168 2556 ? S 09:14 0:00 smtp -t unix -u -c

postfix 929 0.0 0.0 43168 2560 ? S 09:14 0:00 smtp -t unix -u -c

postfix 930 0.0 0.0 43168 2572 ? S 09:14 0:00 smtp -t unix -u -c

postfix 931 0.0 0.0 43168 2560 ? S 09:14 0:00 smtp -t unix -u -c

www-data 932 1.8 0.2 218876 20508 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 933 4.1 0.2 216312 17968 ? S 09:14 0:01 /usr/sbin/apache2 -k start

www-data 934 1.8 0.3 226936 28500 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 935 2.4 0.2 219424 21120 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 936 0.0 0.0 206028 6096 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 937 1.0 0.2 218876 20512 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 938 2.0 0.4 237808 39292 ? R 09:14 0:00 /usr/sbin/apache2 -k start

www-data 939 1.7 0.3 229140 29212 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 940 3.3 0.3 224936 26608 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 941 0.8 0.2 215032 16404 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 942 0.4 0.2 216468 17792 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 943 0.9 0.3 226696 28296 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 944 4.0 0.3 226944 28572 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 945 1.1 0.2 219304 20900 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 946 0.7 0.3 222976 24592 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 947 6.1 0.3 226928 28564 ? S 09:14 0:01 /usr/sbin/apache2 -k start

www-data 948 3.1 0.2 218832 20500 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 949 2.6 0.3 227512 29124 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 950 1.2 0.3 227448 28972 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 951 0.8 0.2 218792 20336 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 952 1.0 0.3 227412 28944 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 953 1.6 0.2 218784 20396 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 954 1.3 0.3 228096 29696 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 955 6.8 0.2 218836 20460 ? S 09:14 0:01 /usr/sbin/apache2 -k start

www-data 956 2.1 0.2 218792 20396 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 957 2.1 0.3 226936 28556 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 958 1.4 0.3 226936 28588 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 959 0.2 0.1 206728 9132 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 960 0.7 0.3 226672 28220 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 961 4.3 0.2 218856 20524 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 962 2.7 0.2 216252 17860 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 963 4.2 0.2 216308 17960 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 964 1.8 0.3 227840 29460 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 965 3.5 0.3 230932 32540 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 966 1.5 0.2 216304 17912 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 968 1.3 0.2 221960 23604 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 969 1.6 0.3 227132 28720 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 970 4.2 0.3 230952 32540 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 971 2.4 0.2 218864 20484 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 972 0.6 0.3 227388 28824 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 973 0.0 0.0 206028 6092 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 975 2.3 0.5 241904 43064 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 976 0.5 0.2 216728 18056 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 977 2.2 0.3 226936 28504 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 978 0.3 0.2 216204 17560 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 980 3.6 0.3 226680 28324 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 981 4.9 0.2 215312 16948 ? S 09:14 0:01 /usr/sbin/apache2 -k start

www-data 982 2.5 0.3 226928 28552 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 983 2.1 0.3 226928 28556 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 984 0.9 0.2 219304 20908 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 985 2.7 0.3 227192 28840 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 986 1.2 0.2 219560 21100 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 987 1.2 0.2 219424 21072 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 988 4.7 0.3 225316 27044 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 989 1.6 0.2 218856 20552 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 990 0.4 0.2 216468 17792 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 991 2.8 0.2 218848 20512 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 993 4.3 0.3 227208 28924 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 994 1.8 0.1 214576 16160 ? S 09:14 0:00 /usr/sbin/apache2 -k start

www-data 995 2.7 0.3 230100 31704 ? S 09:14 0:00 /usr/sbin/apache2 -k start

root 996 0.0 0.0 16216 1028 pts/0 R+ 09:14 0:00 ps aux

root 1414 0.0 0.0 0 0 ? S Aug18 0:00 [iscsi_eh]

root 1423 0.0 0.0 0 0 ? S Aug18 0:00 [fc_rport_eq]

root 1424 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/0]

root 1425 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/1]

root 1426 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/2]

root 1427 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/3]

root 1428 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/4]

root 1429 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/5]

root 1430 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/6]

root 1431 0.0 0.0 0 0 ? S< Aug18 0:00 [fcoethread/7]

root 1442 0.0 0.0 0 0 ? S Aug18 0:00 [scsi_eh_0]

root 1444 0.0 0.0 0 0 ? S Aug18 0:00 [scsi_eh_1]

root 1448 0.0 0.0 0 0 ? S Aug18 0:00 [scsi_eh_2]

root 1450 0.0 0.0 0 0 ? S Aug18 0:00 [scsi_eh_3]

root 1464 0.0 0.0 0 0 ? S Aug18 0:00 [mtdblockd]

root 1530 0.0 0.0 0 0 ? S Aug18 0:00 [kpsmoused]

root 1561 0.0 0.0 0 0 ? S Aug18 0:00 [kstriped]

root 1563 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/0]

root 1564 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/1]

root 1565 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/2]

root 1566 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/3]

root 1567 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/4]

root 1568 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/5]

root 1569 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/6]

root 1570 0.0 0.0 0 0 ? S Aug18 0:00 [kdelayd/7]

root 1571 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/0]

root 1572 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/1]

root 1573 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/2]

root 1574 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/3]

root 1575 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/4]

root 1576 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/5]

root 1577 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/6]

root 1578 0.0 0.0 0 0 ? S Aug18 0:00 [kmpathd/7]

root 1579 0.0 0.0 0 0 ? S Aug18 0:00 [kmpath_handlerd]

root 1580 0.0 0.0 0 0 ? S Aug18 0:00 [ksnapd]

root 1583 0.0 0.0 0 0 ? S Aug18 0:00 [edac-poller]

root 1597 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/0]

root 1598 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/1]

root 1599 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/2]

root 1600 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/3]

root 1601 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/4]

root 1602 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/5]

root 1603 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/6]

root 1604 0.0 0.0 0 0 ? S Aug18 0:00 [kondemand/7]

root 1605 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/0]

root 1606 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/1]

root 1607 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/2]

root 1608 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/3]

root 1609 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/4]

root 1610 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/5]

root 1611 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/6]

root 1612 0.0 0.0 0 0 ? S Aug18 0:00 [kconservative/7]

root 1764 0.0 0.0 0 0 ? S Aug18 0:00 [usbhid_resumer]

root 1784 0.0 0.0 0 0 ? S Aug18 0:11 [md2_raid1]

root 1788 0.1 0.0 0 0 ? S Aug18 0:46 [md1_raid1]

root 1790 0.0 0.0 0 0 ? S Aug18 0:03 [kjournald]

root 1875 0.0 0.0 16892 316 ? S<s Aug18 0:00 udevd --daemon

root 5224 0.0 0.1 206028 9792 ? Ss 01:19 0:02 /usr/sbin/apache2 -k start

www-data 5226 0.0 0.0 142472 3048 ? S 01:19 0:00 /usr/sbin/fcgi-pm -k start

root 12400 0.0 0.0 0 0 ? S Aug18 0:00 [flush-9:1]

root 13225 0.0 0.0 0 0 ? S Aug18 0:01 [kjournald]

root 13543 0.0 0.0 187708 2076 ? Sl Aug18 0:04 /usr/sbin/rsyslogd -c3

root 13611 0.0 0.0 48860 656 ? Ss Aug18 0:00 /usr/sbin/sshd

root 13651 0.0 0.0 17316 592 ? S Aug18 0:00 /bin/sh /usr/bin/mysqld_safe

oident 13748 0.0 0.0 12236 248 ? Ss Aug18 0:00 /usr/sbin/oidentd -mf -P 188.165.206.254 -u oident -g oident

root 13755 0.0 0.0 10124 344 ? Ss Aug18 0:00 /usr/sbin/inetd

root 13924 0.0 0.0 12360 284 ? Ss Aug18 0:00 /sbin/mdadm --monitor --pid-file /var/run/mdadm/monitor.pid --daemonise --scan --syslog

root 13964 0.0 0.0 22124 252 ? Ss Aug18 0:00 /usr/sbin/cron

root 14033 0.0 0.0 3796 56 tty1 Ss+ Aug18 0:00 /sbin/getty 38400 tty1

root 14034 0.0 0.0 3796 56 tty2 Ss+ Aug18 0:00 /sbin/getty 38400 tty2

root 14035 0.0 0.0 3796 56 tty3 Ss+ Aug18 0:00 /sbin/getty 38400 tty3

root 14036 0.0 0.0 3796 56 tty4 Ss+ Aug18 0:00 /sbin/getty 38400 tty4

root 14037 0.0 0.0 3796 56 tty5 Ss+ Aug18 0:00 /sbin/getty 38400 tty5

root 14038 0.0 0.0 3796 56 tty6 Ss+ Aug18 0:00 /sbin/getty 38400 tty6

mysql 15623 11.8 4.1 1018696 335984 ? Sl Aug18 74:18 /usr/sbin/mysqld --basedir=/usr --datadir=/home/mysql-datadir --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock

root 15624 0.0 0.0 3780 592 ? S Aug18 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld

root 18387 0.0 0.0 36840 2296 ? Ss Aug18 0:03 /usr/lib/postfix/master

postfix 18394 0.0 0.0 42504 5988 ? S Aug18 0:05 qmgr -l -t fifo -u

root 27242 0.0 0.0 0 0 ? S 00:23 0:00 [flush-9:2]

root 31025 0.0 0.0 5848 3692 ? S< 00:49 0:04 litespeed (lshttpd)

root 31029 0.0 0.0 1764 388 ? S< 00:49 0:00 httpd (lscgid)

nobody 31030 0.0 0.0 5816 3636 ? S< 00:49 0:06 litespeed (lshttpd)

nobody 31031 0.0 0.0 5816 3568 ? S< 00:49 0:07 litespeed (lshttpd)

postfix 32418 0.0 0.0 38896 2284 ? S 09:07 0:00 scache -l -t unix -u -c

postfix 32682 0.0 0.0 38896 2268 ? S 09:10 0:00 pickup -l -t fifo -u -c

postfix 32729 0.0 0.0 43168 2584 ? S 09:10 0:00 smtp -t unix -u -c

 

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Mam w kimsufi i7-2T, który jest dedykowany tylko do obsługi dużego forum opartego na invision powerboard. Jak wynika z tematu mam ogromy problem z load'em i wykorzystaniem ramu przy zwiększonej ilości użytkowników online.

 

Jeśli forum rzeczywiście duże (1M+ postów) to najbardziej zarzynający wydajność jest najprawdopodobniej mechanizm wyszukiwania bazujący na indeksach pełnotekstowym mySQLa. Warto oprócz tego co znajdziesz powyżej w tym wątku zobaczyć np. vmstat'em czy nie ma w godzinach szczytu dużej ilości waiting for io (wa). Przejście na sphinx'a do wyszukiwania może być zbawienne.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Już się biorę do roboty, połowy tych narzędzi nie mam o których pisaliście. Zbiorę dane i umieszczę w tym poście.

 

- mpm_prefork_module

- php jako moduł

 

mpstat

 

 

mpstat

Linux 2.6.32.2-xxxx-grs-ipv4-64 (xxx.pl) 20.08.2010 _x86_64_

 

21:52:00 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s

21:52:00 all 26,60 0,00 2,33 0,33 0,04 0,22 0,00 70,49 3445,26

 

 

 

iostat

 

 

iostat

Linux 2.6.32.2-xxxx-grs-ipv4-64 (xxx.pl) 20.08.2010 _x86_64_

 

avg-cpu: %user %nice %system %iowait %steal %idle

26,60 0,00 2,59 0,33 0,00 70,49

 

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn

sda 20,05 89,21 351,03 15207323 59838176

sda1 6,42 2,60 117,37 443945 20007968

sda2 13,49 80,44 227,05 13712322 38703328

sda3 0,14 6,16 6,61 1050376 1126880

sdb 20,04 88,58 350,62 15099307 59768824

sdb1 6,42 2,85 117,37 485323 20007968

sdb2 13,50 79,63 227,05 13574264 38703328

sdb3 0,11 6,10 6,20 1039040 1057528

md2 43,38 160,06 221,35 27284202 37732576

md1 12,85 5,44 101,33 926898 17273776

 

 

 

 

mysqlreport

 

 

MySQL 5.0.51a-24+lenny4 uptime 1 23:5:33 Fri Aug 20 21:54:23 2010

 

__ Key _________________________________________________________________

Buffer used 104.66M of 128.00M %Used: 81.76

Current 128.00M %Usage: 100.00

Write hit 91.90%

Read hit 99.97%

 

__ Questions ___________________________________________________________

Total 30.11M 177.6/s

QC Hits 12.15M 71.7/s %Total: 40.37

DMS 9.72M 57.3/s 32.29

Com_ 7.03M 41.5/s 23.36

COM_QUIT 1.20M 7.1/s 3.98

-Unknown 2.11k 0.0/s 0.01

Slow (10) 0 0/s 0.00 %DMS: 0.00 Log: OFF

DMS 9.72M 57.3/s 32.29

SELECT 7.18M 42.3/s 23.84 73.83

UPDATE 1.62M 9.6/s 5.38 16.66

INSERT 562.22k 3.3/s 1.87 5.78

DELETE 361.63k 2.1/s 1.20 3.72

REPLACE 0 0/s 0.00 0.00

Com_ 7.03M 41.5/s 23.36

set_option 6.97M 41.1/s 23.15

change_db 56.65k 0.3/s 0.19

admin_comma 2.81k 0.0/s 0.01

 

__ SELECT and Sort _____________________________________________________

Scan 509.90k 3.0/s %SELECT: 7.10

Range 1.66M 9.8/s 23.09

Full join 41.29k 0.2/s 0.58

Range check 9.12k 0.1/s 0.13

Full rng join 0 0/s 0.00

Sort scan 379.44k 2.2/s

Sort range 230.21k 1.4/s

Sort mrg pass 9.26k 0.1/s

 

__ Query Cache _________________________________________________________

Memory usage 202.31M of 512.00M %Used: 39.51

Block Fragmnt 21.32%

Hits 12.15M 71.7/s

Inserts 6.48M 38.2/s

Insrt:Prune 6.48M:1 38.2/s

Hit:Insert 1.88:1

 

__ Table Locks _________________________________________________________

Waited 440.36k 2.6/s %Total: 2.57

Immediate 16.70M 98.5/s

 

__ Tables ______________________________________________________________

Open 511 of 512 %Cache: 99.80

Opened 3.03k 0.0/s

 

__ Connections _________________________________________________________

Max used 108 of 300 %Max: 36.00

Total 1.20M 7.1/s

 

__ Created Temp ________________________________________________________

Disk table 265.62k 1.6/s

Table 356.22k 2.1/s Size: 256.0M

File 4.37k 0.0/s

 

__ Threads _____________________________________________________________

Running 3 of 4

Cached 4 of 8 %Hit: 97.94

Created 24.68k 0.1/s

Slow 0 0/s

 

__ Aborted _____________________________________________________________

Clients 310 0.0/s

Connects 8 0.0/s

 

__ Bytes _______________________________________________________________

Sent 1.29T 7.6M/s

Received 6.05G 35.7k/s

 

__ InnoDB Buffer Pool __________________________________________________

Usage 0 of 0 %Used: 0.00

Read hit 0.00%

Pages

Free 0 %Total: 0.00

Data 0 0.00 %Drty: 0.00

Misc 0 0.00

Latched 0 0.00

Reads 0 0/s

From file 0 0/s 0.00

Ahead Rnd 0 0/s

Ahead Sql 0 0/s

Writes 0 0/s

Flushes 0 0/s

Wait Free 0 0/s

 

__ InnoDB Lock _________________________________________________________

Waits 0 0/s

Current 0

Time acquiring

Total 0 ms

Average 0 ms

Max 0 ms

 

__ InnoDB Data, Pages, Rows ____________________________________________

Data

Reads 0 0/s

Writes 0 0/s

fsync 0 0/s

Pending

Reads 0

Writes 0

fsync 0

 

Pages

Created 0 0/s

Read 0 0/s

Written 0 0/s

 

Rows

Deleted 0 0/s

Inserted 0 0/s

Read 0 0/s

Updated 0 0/s

 

 

 

 

mysqltuner

 

 

>> MySQLTuner 0.9.0 - Major Hayden <major@mhtx.net>

>> Bug reports, feature requests, and downloads at http://mysqltuner.com/

>> Run with '--help' for additional options and output filtering

Please enter your MySQL administrative login: root

Please enter your MySQL administrative password:

 

-------- General Statistics --------------------------------------------------

[!!] There is a new version of MySQLTuner available

[OK] Currently running supported MySQL version 5.0.51a-24+lenny4

[OK] Operating on 64-bit architecture

 

-------- Storage Engine Statistics -------------------------------------------

[--] Status: +Archive -BDB -Federated -InnoDB -ISAM -NDBCluster

[--] Data in MyISAM tables: 1G (Tables: 867)

 

-------- Performance Metrics -------------------------------------------------

[--] Up for: 1d 23h 6m 47s (30M q [177.594 qps], 1M conn, TX: 1293B, RX: 6B)

[--] Reads / Writes: 73% / 27%

[--] Total buffers: 3.3M per thread and 906.0M global

[OK] Maximum possible memory usage: 1.8G (23% of installed RAM)

[OK] Slow queries: 0% (0/30M)

[OK] Highest usage of available connections: 36% (108/300)

[OK] Key buffer size / total MyISAM indexes: 128.0M/773.3M

[OK] Key buffer hit rate: 100.0%

[OK] Query cache efficiency: 62.9%

[OK] Query cache prunes per day: 0

[OK] Sorts requiring temporary tables: 1%

[!!] Joins performed without indexes: 50406

[!!] Temporary tables created on disk: 74%

[OK] Thread cache hit rate: 97%

[!!] Table cache hit rate: 16%

[OK] Open file limit used: 50%

[OK] Table locks acquired immediately: 97%

 

-------- Recommendations -----------------------------------------------------

General recommendations:

Enable the slow query log to troubleshoot bad queries

Adjust your join queries to always utilize indexes

Temporary table size is already large - reduce result set size

Reduce your SELECT DISTINCT queries without LIMIT clauses

Increase table_cache gradually to avoid file descriptor limits

Variables to adjust:

join_buffer_size (> 796.0K, or always use indexes with joins)

table_cache (> 512)

 

 

 

 

gotowe...

 

EDIT: Forum jest dość sporawe.

Napisanych postów 1270501Wszystkich użytkowników 214653

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

teraz jest przeciążone:

xxx:~# vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----

r b swpd free buff cache si so bi bo in cs us sy id wa

45 0 14616 1392232 392128 2205212 1 1 9 22 12 22 24 2 74 0

xxx:~# uptime

08:54:42 up 2 days, 10:23, 1 user, load average: 26.92, 19.94, 13.39

xxx:~#

 

 

top

 

 

^[[H^[[2J^[[m^[(Btop - 08:56:14 up 2 days, 10:24, 1 user, load average: 27.71, 21.15, 14.38^[[m^[(B^[[39;49m^[[K

Tasks:^[[m^[(B^[[39;49m^[[m^[(B 392 ^[[m^[(B^[[39;49mtotal,^[[m^[(B^[[39;49m^[[m^[(B 3 ^[[m^[(B^[[39;49mrunning,^[[m^[(B^[[39;49m^[[m^[(B 388 ^[[m^[(B^[[$

Cpu(s):^[[m^[(B^[[39;49m^[[m^[(B 23.7%^[[m^[(B^[[39;49mus,^[[m^[(B^[[39;49m^[[m^[(B 2.1%^[[m^[(B^[[39;49msy,^[[m^[(B^[[39;49m^[[m^[(B 0.0%^[[m^[(B^[[39;4$

Mem: ^[[m^[(B^[[39;49m^[[m^[(B 8183736k ^[[m^[(B^[[39;49mtotal,^[[m^[(B^[[39;49m^[[m^[(B 6104880k ^[[m^[(B^[[39;49mused,^[[m^[(B^[[39;49m^[[m^[(B 207885$

Swap:^[[m^[(B^[[39;49m^[[m^[(B 1051056k ^[[m^[(B^[[39;49mtotal,^[[m^[(B^[[39;49m^[[m^[(B 14612k ^[[m^[(B^[[39;49mused,^[[m^[(B^[[39;49m^[[m^[(B 103644$

^[[6;1H

^[[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ^[[m^[(B^[[39;49m^[[K

^[[m^[(B17630 www-data 40 0 216m 23m 4132 S 22 0.3 0:04.33 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17830 www-data 40 0 213m 20m 4104 S 22 0.3 0:03.51 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17828 www-data 40 0 219m 25m 4112 S 14 0.3 0:03.04 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B^[[m^[(B18017 www-data 40 0 222m 28m 4164 R 10 0.4 0:01.09 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B^[[m^[(B18033 www-data 40 0 217m 23m 4068 R 8 0.3 0:01.29 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B15623 mysql 40 0 999m 614m 5332 S 2 7.7 1169:56 mysqld ^[[m^[(B^[[39;49m

^[[m^[(B17432 www-data 40 0 213m 20m 4148 S 2 0.3 0:06.61 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17838 www-data 40 0 217m 23m 4136 S 2 0.3 0:03.22 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17985 www-data 40 0 217m 23m 4120 S 2 0.3 0:01.49 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18018 www-data 40 0 213m 20m 4092 S 2 0.3 0:00.94 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18118 www-data 40 0 213m 20m 4120 S 2 0.3 0:01.25 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B 1 root 40 0 10308 152 124 S 0 0.0 0:02.47 init ^[[m^[(B^[[39;49m

^[[m^[(B 2 root 40 0 0 0 0 S 0 0.0 0:00.00 kthreadd ^[[m^[(B^[[39;49m

^[[m^[(B 3 root RT 0 0 0 0 S 0 0.0 0:00.02 migration/0 ^[[m^[(B^[[39;49m

^[[m^[(B 4 root 20 0 0 0 0 S 0 0.0 0:04.58 ksoftirqd/0 ^[[m^[(B^[[39;49m

^[[m^[(B 5 root RT 0 0 0 0 S 0 0.0 0:00.08 migration/1 ^[[m^[(B^[[39;49m

^[[m^[(B 6 root 20 0 0 0 0 S 0 0.0 0:00.38 ksoftirqd/1 ^[[m^[(B^[[39;49m^[[6;1H^[[K^[[H^[[m^[(Btop - 08:56:17 up 2 days, 1$

Tasks:^[[m^[(B^[[39;49m^[[m^[(B 388 ^[[m^[(B^[[39;49mtotal,^[[m^[(B^[[39;49m^[[m^[(B 1 ^[[m^[(B^[[39;49mrunning,^[[m^[(B^[[39;49m^[[m^[(B 386 ^[[m^[(B^[[$

Cpu(s):^[[m^[(B^[[39;49m^[[m^[(B 5.5%^[[m^[(B^[[39;49mus,^[[m^[(B^[[39;49m^[[m^[(B 0.5%^[[m^[(B^[[39;49msy,^[[m^[(B^[[39;49m^[[m^[(B 0.0%^[[m^[(B^[[39;4$

Mem: ^[[m^[(B^[[39;49m^[[m^[(B 8183736k ^[[m^[(B^[[39;49mtotal,^[[m^[(B^[[39;49m^[[m^[(B 6032928k ^[[m^[(B^[[39;49mused,^[[m^[(B^[[39;49m^[[m^[(B 215080$

Swap:^[[m^[(B^[[39;49m^[[m^[(B 1051056k ^[[m^[(B^[[39;49mtotal,^[[m^[(B^[[39;49m^[[m^[(B 14612k ^[[m^[(B^[[39;49mused,^[[m^[(B^[[39;49m^[[m^[(B 103644$

^[[6;1H

^[[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ^[[m^[(B^[[39;49m^[[K

^[[m^[(B17839 www-data 40 0 224m 29m 4636 S 4 0.4 0:03.59 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18020 www-data 40 0 213m 20m 4080 S 4 0.3 0:01.37 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18029 www-data 40 0 217m 23m 4112 S 4 0.3 0:01.54 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18073 www-data 40 0 213m 20m 4108 S 4 0.3 0:00.96 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18104 www-data 40 0 211m 17m 3988 S 4 0.2 0:00.52 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17829 www-data 40 0 213m 20m 4128 S 3 0.3 0:02.89 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17837 www-data 40 0 213m 20m 4096 S 3 0.3 0:03.00 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17845 www-data 40 0 228m 34m 4132 S 3 0.4 0:03.02 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17733 www-data 40 0 215m 21m 4128 S 3 0.3 0:03.49 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17778 www-data 40 0 228m 34m 4152 S 3 0.4 0:03.22 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B17782 www-data 40 0 216m 23m 4116 S 3 0.3 0:03.33 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18099 www-data 40 0 213m 20m 4100 S 2 0.3 0:00.75 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18121 www-data 40 0 213m 20m 4108 S 2 0.3 0:01.12 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B15623 mysql 40 0 999m 614m 5332 S 2 7.7 1169:56 mysqld ^[[m^[(B^[[39;49m

^[[m^[(B18017 www-data 40 0 228m 34m 4164 S 2 0.4 0:01.14 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18033 www-data 40 0 213m 20m 4068 S 1 0.3 0:01.33 apache2 ^[[m^[(B^[[39;49m

^[[m^[(B18026 www-data 40 0 213m 20m 4068 S 1 0.3 0:00.78 apache2 ^[[m^[(B^[[39;49m^[[6;1H^[[K^[[25;1H^[[?12l^[[?25h

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

xxx:/etc/apache2# vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----

r b swpd free buff cache si so bi bo in cs us sy id wa

2 12 570636 47672 2596 416248 86 75 1270 1304 439 311 17 3 49 31

xxx:/etc/apache2# uptime

11:03:29 up 2:04, 1 user, load average: 315.85, 358.03, 280.50

xxx:/etc/apache2#

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość squeezer

Z tego co widzę, to:

 

1. Tworzą Ci się tablice tymczasowe na dysku. Trzeba na to zerknąć, bo jeśli te tablice są duże, to może to robić spory problem z obciążeniem.

2. Pojawiają Ci się JOINy, które nie korzystają z indeksów - to właściwie jest zbrodnia ;)

3. Najwyraźniej masz wyłączone generowanie slow_logów, albo wartość long_query_time ustawiona jest absurdalnie wysoko - nie masz żadnych wolnych zapytań, co jest przynajmniej dziwne.

 

Sprawdź jak wygląda u Ciebie:

 

SHOW GLOBAL VARIABLES LIKE 'long_query_time';

 

Jeśli nie jest ustawione na 1, to ustaw:

 

SET GLOBAL long_query_time=1;

FLUSH LOGS;

 

Zobacz czy zbierają Ci się slowlogi.

 

Jak trochę ich już będzie, ściągnij sobie Maatkit, najlepiej ze strony projektu. Odpal coś w rodzaju:

 

cat slow_log | mk-query-digest > plik

 

i udostępnij go gdzieś do pobrania.

 

Podeślij też wynik top i 'SHOW FULL PROCESSLIST\G' z mysql

 

wykonanych w momencie gdy serwer przycina.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok poddaje się, jeśli ktoś ma duże doświadczenie i chce się podjąć za jakieś nieduże pieniądze spojrzenia na temat, to zapraszam na PM ;)

 

Dzięki za sugestie, jednak temat mnie przerasta :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

- zwiekszylem join buffer size do 5M - ni cholery nie wiem jak w configu ustawic, aby zawsze uzywal indeksow.

ach, jeszcze long_query_time na 1

 

i pliczek

 

 

cat slow_log | mk-query-digest > plik

 

 

 



# 160ms user time, 20ms system time, 17.14M rss, 56.79M vsz
# Current date: Sun Aug 22 22:38:49 2010
# Files: STDIN
# Overall: 5 total, 3 unique, 0.00 QPS, 0.01x concurrency ________________
# Attribute      	total 	min 	max 	avg 	95%  stddev  median
# =========    	======= ======= ======= ======= ======= ======= =======
# Exec time        	10s  	2s  	2s  	2s  	2s   	0  	2s
# Lock time          	0   	0   	0   	0   	0   	0   	0
# Rows sent 			51   	1  	20   10.20   19.46	5.84	9.83
# Rows exam      	1.86M 210.67k 596.13k 381.46k 590.13k 125.30k 380.41k
# Time range    	2010-08-22 22:08:17 to 2010-08-22 22:30:08
# bytes          	1.31k 	212 	299  268.40  284.79   31.13  271.23

# Profile
# Rank Query ID   		Response time	Calls R/Call   Item
# ==== ================== ================ ===== ======== ================
#	1 0x4B322359ADB646EC 	6.0000 60.0% 	3   2.0000 SELECT mpc_members mpc_profile_portal
#	2 0x66CCE507FB3E40C7 	2.0000 20.0% 	1   2.0000 SELECT mpc_members mpc_pfields_content mpc_profile_portal
#	3 0x61861EE80AF5A916 	2.0000 20.0% 	1   2.0000 SELECT mpc_members mpc_pfields_content mpc_profile_portal

# Query 1: 0.03 QPS, 0.06x concurrency, ID 0x4B322359ADB646EC at byte 2553
# This item is included in the report because it matches --limit.
# Attribute	pct   total 	min 	max 	avg 	95%  stddev  median
# ========= ====== ======= ======= ======= ======= ======= ======= =======
# Count 		60   	3
# Exec time 	60  	6s  	2s  	2s  	2s  	2s   	0  	2s
# Lock time  	0   	0   	0   	0   	0   	0   	0   	0
# Rows sent 	58  	30  	10  	10  	10  	10   	0  	10
# Rows exam 	57   1.07M 329.18k 385.66k 366.83k 380.41k  24.42k 380.41k
# Users              	1 mpcforum
# Hosts              	1 localhost
# Databases          	1 mpcforum
# Time range 2010-08-22 22:28:29 to 2010-08-22 22:30:08
# bytes 		65 	873 	275 	299 	291  284.79	6.39  284.79
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms
#  10ms
# 100ms
#	1s  ################################################################
#  10s+
# Tables
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_members'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_members`\G
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_profile_portal'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_profile_portal`\G
# EXPLAIN
SELECT m.*,p.* FROM mpc_members m  LEFT JOIN mpc_profile_portal p ON ( p.pp_member_id=m.member_id )   WHERE m.members_l_display_name LIKE '%dewo%' OR p.pp_bio_content LIKE '%dewo%' OR p.signature LIKE '%dewo%' OR p.pp_about_me LIKE '%dewo%' ORDER BY member_id desc LIMIT 0,25\G

# Query 2: 0 QPS, 0x concurrency, ID 0x66CCE507FB3E40C7 at byte 2113 _____
# This item is included in the report because it matches --limit.
# Attribute	pct   total 	min 	max 	avg 	95%  stddev  median
# ========= ====== ======= ======= ======= ======= ======= ======= =======
# Count 		20   	1
# Exec time 	20  	2s  	2s  	2s  	2s  	2s   	0  	2s
# Lock time  	0   	0   	0   	0   	0   	0   	0   	0
# Rows sent 	39  	20  	20  	20  	20  	20   	0  	20
# Rows exam 	11 210.67k 210.67k 210.67k 210.67k 210.67k   	0 210.67k
# Users              	1 mpcforum
# Hosts              	1 localhost
# Databases          	1 mpcforum
# Time range 2010-08-22 22:15:19 to 2010-08-22 22:15:19
# bytes 		19 	257 	257 	257 	257 	257   	0 	257
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms
#  10ms
# 100ms
#	1s  ################################################################
#  10s+
# Tables
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_members'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_members`\G
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_pfields_content'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_pfields_content`\G
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_profile_portal'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_profile_portal`\G
# EXPLAIN
SELECT  m.member_id FROM mpc_members m  LEFT JOIN mpc_pfields_content p ON ( p.member_id=m.member_id )
LEFT JOIN mpc_profile_portal pp ON ( pp.pp_member_id=m.member_id )   WHERE m.member_group_id NOT IN(5) ORDER BY m.members_l_display_name asc LIMIT 20,20\G

# Query 3: 0 QPS, 0x concurrency, ID 0x61861EE80AF5A916 at byte 0 ________
# This item is included in the report because it matches --limit.
# Attribute	pct   total 	min 	max 	avg 	95%  stddev  median
# ========= ====== ======= ======= ======= ======= ======= ======= =======
# Count 		20   	1
# Exec time 	20  	2s  	2s  	2s  	2s  	2s   	0  	2s
# Lock time  	0   	0   	0   	0   	0   	0   	0   	0
# Rows sent  	1   	1   	1   	1   	1   	1   	0   	1
# Rows exam 	31 596.13k 596.13k 596.13k 596.13k 596.13k   	0 596.13k
# Users              	1 mpcforum
# Hosts              	1 localhost
# Databases          	1 mpcforum
# Time range 2010-08-22 22:08:17 to 2010-08-22 22:08:17
# bytes 		15 	212 	212 	212 	212 	212   	0 	212
# Query_time distribution
#   1us
#  10us
# 100us
#   1ms
#  10ms
# 100ms
#	1s  ################################################################
#  10s+
# Tables
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_members'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_members`\G
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_pfields_content'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_pfields_content`\G
#	SHOW TABLE STATUS FROM `mpcforum` LIKE 'mpc_profile_portal'\G
#	SHOW CREATE TABLE `mpcforum`.`mpc_profile_portal`\G
# EXPLAIN
SELECT COUNT( * ) as cnt FROM mpc_members m  LEFT JOIN mpc_pfields_content p ON ( p.member_id=m.member_id )
LEFT JOIN mpc_profile_portal pp ON ( pp.pp_member_id=m.member_id )   WHERE m.member_group_id NOT IN(5)\G


 

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ni cholery nie wiem jak w configu ustawic, aby zawsze uzywal indeksow.

A masz te indeksy chociaż zdefiniowane?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Widzę, że kolega od początku nie zrozumiał tematu ;) Nie jestem autorem skryptu. Ja wiem, że na hasło "obciążenie" Twoją diagnozą jest litespeed i google. Dziękuję za pomoc, jest bezużyteczna.

 

edit. Jakkolwiek zrozumiałem chyba moją głupotę w rozumowaniu ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jakakolwiek pomoc w konfiguracji owego

jak w configu ustawic, aby zawsze uzywal indeksow.

będzie mijała się z celem, jeśli owych indeksów nie masz utworzonych.

 

To tak, jak byś chciał zmusić czytelnika książki do korzystania ze spisu treści, którego wydawca zapomniał do owej książki doczepić.

 

A robi to się wykonując podane w zacytowanym przeze mnie linku operacje na bazie danych, a nie modyfikując skrypt.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jakakolwiek pomoc w konfiguracji owego

 

będzie mijała się z celem, jeśli owych indeksów nie masz utworzonych.

 

To tak, jak byś chciał zmusić czytelnika książki do korzystania ze spisu treści, którego wydawca zapomniał do owej książki doczepić.

 

A robi to się wykonując podane w zacytowanym przeze mnie linku operacje na bazie danych, a nie modyfikując skrypt.

 

Tak, załapałem. Dzięki.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość squeezer

Z powyższego raportu mk-query-digest wynika, że masz:

 

1. bardzo duże tabele, albo

2. niepoindeksowane JOINy

 

przy czym, opcja druga jest znacznie bardziej prawdopodobna.

 

SELECT m.member_id FROM mpc_members m LEFT JOIN mpc_pfields_content p ON ( p.member_id=m.member_id )

LEFT JOIN mpc_profile_portal pp ON ( pp.pp_member_id=m.member_id ) WHERE m.member_group_id NOT IN(5) ORDER BY m.members_l_display_name asc LIMIT 20,20\G

 

Podstawowa sprawa w przypadku czegoś takiego, to nałożenie indeksów na kolumny łączące tabele:

 

ALTER TABLE mpc_members ADD INDEX idx_member_id (member_id);

ALTER TABLE mpc_pfields_content ADD INDEX idx_member_id (member_id);

ALTER TABLE mpc_profile_portal ADD INDEX idx_pp_member_id (pp_member_id);

 

a także nałożenie indeksu na kolumnę w warunku WHERE:

 

ALTER TABLE mpc_members ADD INDEX idx_member_group_id (member_group_id);

 

Oczywiście, wcześniej przy pomocy SHOW INDEXES FROM tabela; upewnij się, czy taki indeks już nie istnieje np. w postaci klucza głównego - nie ma sensu dublować, trzeba się wtedy zastanowić, dlaczego nie jest wykorzystywany.

 

 

W przypadku tego zapytania:

 

SELECT m.*,p.* FROM mpc_members m LEFT JOIN mpc_profile_portal p ON ( p.pp_member_id=m.member_id ) WHERE m.members_l_display_name LIKE '%dewo%' OR p.pp_bio_content LIKE '%dewo%' OR p.signature LIKE '%dewo%' OR p.pp_about_me LIKE '%dewo%' ORDER BY member_id desc LIMIT 0,25\G

 

indeks na kolumny łączące być może trochę pomoże, ale jeśli tabela mpc_members jest spora, to to zapytanie nie ma prawa działać wydajnie. Obustronne wildcardy w WHERE potrafią zabić każdą bazę.

 

Zainteresuj się czymś takim, jak wyszukiwanie pełnotekstowe w MySQL (http://dev.mysql.com...ext-search.html), ewentualnie od razu (szczególnie jeśli planujesz, że ilość danych w tej tabeli będzie rosła), Sphinxem. Tyle że takie zmiany to już kwestia modyfikacji zapytań, czyli grzebania w kodzie serwisu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@jasny - w OVH pierwszą rzeczą jaką trzeba zrobić to zmiana kernela z "ichniego" na własny - piszę to z własnego doświadczenia z serwerami od nich.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×