![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 29.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
założyłem Na OVH serwer VPS 4gb ramu 3 proce itd. Zainstalowałem CENTOSA i panel zpanelcp wg.: https://www.nazwa.pl/pomoc/produkty-i-uslug...anel-na-centos/ ale wait time jest ogromny sięga od 1s do nawet 6s: http://tools.pingdom.com/fpt/#!/bSQRtf...ittlethings.pl/ my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 innodb_buffer_pool_size = 32M sort_buffer_size = 1M join_buffer_size = 8M read_buffer_size = 8M max_connections = 100 wait_timeout = 100 table_definition_cache = 800 thread_cache_size = 16 table_open_cache = 1K innodb_force_recovery = 0 query_cache_size = 32M query_cache_limit =1M [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid long_query_time=1 log-slow-queries=/var/log/mysql/log-slow-queries.log log-queries-not-using-indexes <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> a oto wynik skryptu który miał pokazać ile zużywa apache # sh ap.sh Apache Memory Usage (MB): 0 awk: (FILENAME=- FNR=1) fatalny błąd: próba dzielenia przez zero Powiem szczerze jestem załamany i nie mam pojęcia co mam z tym fantem zrobić i co jest nie tak |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 7 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
No cos tam jest lepiej, ale na moje oko da sie jeszcze szybciej (IMG:style_emoticons/default/wink.gif) Z mojego serwera ab wyszlo w granicach 100..120 req / sec.
Czy serwer stanie czy nie, nie wiem, po to jest monitoring zeby obserwowac jak sie produkcja zachowuje (IMG:style_emoticons/default/wink.gif) jak bedzie sie zblizalo do limitow to trzeba obnizyc i juz. Wartosci sysctl.conf mozesz w sumie skopiowac, one zwiekszaja przepustowosc serwera, limity nofiles pozwalaja na alokacje wiekszej ilosci deskryptorow plikow, a wiec wiecej polaczen, uchwytow itp itd. Nastepnie podnies parametry mysql, poczytaj na googlu co oznaczaja konkretne parametry: przykladowo mozesz zaczac od tych: max_connections = 1000 table_cache = 2000 key_buffer = 256M query_cache_limit = 4MB query_cache_size = 128MB thread_stack = 192K thread_cache_size = 64 Monitoruj zuzycie ramu, jak cos zacznie swapowac to obniz wartosci. Na koniec zostaje ci optymalizacja zapytan, i cachowanie ich wynikow, ale to najpewniej musisz juz zrobic w samej aplikacji gdzies w warstwie komunikacji z baza danych. Ten post edytował cepa 10.10.2014, 20:53:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 17:48 |