kamilek 20 Zgłoś post Napisano Wrzesień 7, 2008 Witam, mam serwer dedykowany (AMD X2 4000+, 4GB RAM) i jest na nim zainstalowany DA w standardzie (apache 2.2.9 i php 5.2.6 jako mod_php). Na serwerze jest forum internetowe na phpBB bt przemo. Serwer standardowo obciążony jest około 1,5-4. Ale po przytrzymaniu ctrl+r potrafi skoczyć do 40-60 i wyłożyc kompletnie maszynę. Jak temu zapobiedź ?? Sprawdzałem na innych moich stronkach i dzieje się to samo ( blog na WP). Pozdrawiam. Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Wrzesień 7, 2008 Ponieważ powoduje to dużą liczbę zapytań do serwera. Radzę przyjrzeć się konfiguracji MySQL, Apache. Możesz również doinstalować jakieś "cacher" php, np. xcache bądź eaccelerator. Udostępnij ten post Link to postu Udostępnij na innych stronach
kamilek 20 Zgłoś post Napisano Wrzesień 7, 2008 Ponieważ powoduje to dużą liczbę zapytań do serwera.Radzę przyjrzeć się konfiguracji MySQL, Apache. Możesz również doinstalować jakieś "cacher" php, np. xcache bądź eaccelerator. Mam eAcceleratora zainstalowanego. A na co mam zwrócić uwagę przy Apache i MySQL ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
jacek_b 0 Zgłoś post Napisano Wrzesień 7, 2008 Mam eAcceleratora zainstalowanego. A na co mam zwrócić uwagę przy Apache i MySQL ?? Najlepiej by było załączyć zrzut z komendy top w momencie takiego obciążenia, żeby zobaczyć jak wygląda CPU, swap i operacje dyskowe. Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Wrzesień 7, 2008 Podaj wynik takich komend: cat /etc/my.cnf cat /etc/httpd/conf/extra/httpd-mpm.conf cat /etc/httpd/conf/extra/httpd-default.conf To postaram Ci się pomóc z zoptymalizowaniu tych pierdół. I pokaż screena komendy top, podczas tego obciążenia. Udostępnij ten post Link to postu Udostępnij na innych stronach
kamilek 20 Zgłoś post Napisano Wrzesień 7, 2008 cat /etc/my.cnf [mysqld]datadir=/var/lib/mysql skip-locking skip-innodb #skip-networking #skip-name-resolve safe-show-database query_cache_limit=1M query_cache_size=32M ## 32MB for every 1GB of RAM query_cache_type=1 max_user_connections=30 max_connections=500 interactive_timeout=10 wait_timeout=20 connect_timeout=20 thread_cache_size=128 key_buffer=128M ## 128MB for every 1GB of RAM join_buffer=1M max_connect_errors=20 max_allowed_packet=16M table_cache=1024 record_buffer=1M sort_buffer_size=1M ## 1MB for every 1GB of RAM read_buffer_size=1M ## 1MB for every 1GB of RAM read_rnd_buffer_size=1M ## 1MB for every 1GB of RAM thread_concurrency=1 ## 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 [mysql.server] user=mysql [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/lib/mysql/mysql.pid open_files_limit=8192 [mysqldump] quick max_allowed_packet=16M [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 cat /etc/httpd/conf/extra/httpd-mpm.conf <IfModule !mpm_netware_module> PidFile "/var/run/httpd.pid" </IfModule> <IfModule !mpm_winnt_module> <IfModule !mpm_netware_module> LockFile /var/logs/accept.lock </IfModule> </IfModule> <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule worker.c> StartServers 2 ServerLimit 450 MaxClients 450 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_beos_module> StartThreads 10 MaxClients 50 MaxRequestsPerThread 10000 </IfModule> <IfModule mpm_netware_module> ThreadStackSize 65536 StartThreads 250 MinSpareThreads 25 MaxSpareThreads 250 MaxThreads 1000 MaxRequestsPerChild 0 MaxMemFree 100 </IfModule> <IfModule mpm_mpmt_os2_module> StartServers 2 MinSpareThreads 5 MaxSpareThreads 10 MaxRequestsPerChild 0 </IfModule> cat /etc/httpd/conf/extra/httpd-default.conf Timeout 60 KeepAlive Off MaxKeepAliveRequests 50 KeepAliveTimeout 5 UseCanonicalName Off AccessFileName .htaccess ServerTokens Prod ServerSignature Off HostnameLookups Off <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] </IfModule> Po tej zabawie z ctrl+r load poleciał do ponad 100 ( Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Wrzesień 7, 2008 Sugestie wysłałem na PM. Udostępnij ten post Link to postu Udostępnij na innych stronach