Yaklasik 2 aydir yeni sunucu kiraladim. yeni kiraladigim sunucu 4 cekirdekli i5, 8 GB Ram degerinde. önceki sistemlerinde de Debian kullanirdim su an da Debian kullaniyorum.Önceki sunucumun neredeyse iki kati. Yeni sunucuda belirli araliklarla, bazen hergün bazende haftada 1 asagidaki hatayi alip servislerim cöküyor:
[error] server reached MaxClients setting, consider raising the MaxClients settingbuna karsilik cok forumda arastirmama ragmen uygun cevabi bulamadim,bu sorunu yasayan bir cok kisi MaxClients degerinin düsük olmasindan kaynakli.Sanirim benim aldigim hata saldiriyla geliyor.Sitenin yogun oldugu zamanlar site asiri hizli calisiyor ancak düsük zamanlarda, örnegin gece 03:00 ya da sabah 10:00'da servisler bu hatayla birlikte cökebiliyor.
Ayrica, ne zaman su komutu versem:
netstat -an | grep ":80 "| awk '{print $5}'|cut -d":" -f1 | sort | uniq -c | sort -nr | head -20 | grep -v -E "127.0.0.1|0.0.0.0"Su sekil baglantilar aliyorum:208 78.164.*
196 217.245.*
186 88.239.*
144 188.22.*
139 88.253.*
128 212.253.*
124 78.163.*
122 85.98.*
122 84.62.*
109 78.163.*
108 87.146.*
99 88.228.*
96 212.174.*
92 88.229.*
87 85.101.*
86 78.160.*
82 78.176.*
81 85.106.*
77 78.163.*
74 78.164.*
Not: Ip adreslerinin son son iki rakam hanesi tarafimca silinmistir.
bu sorguyu yaklasik 4 yildir kullaniyorum ve böyle ucuk rakamlar hic görmemistim önceki serverlarimda. bu sorun apache2.conf dosyasindan kaynakli olabilir mi?
ServerTokens Prod
ServerSignature Off
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 60
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 3
<IfModule mpm_prefork_module>
StartServers 16
MinSpareServers 8
MaxSpareServers 16
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 4000
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined env=!dontlog
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
AddOutputFilter INCLUDES .shtml
AddType text/html .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
# optionale Einstellungen
# DOSWhitelist 127.0.0.*
# DOSSystemCommand "su - someuser -c '/sbin/... %s ...'"
# DOSLogDir "/var/lock/mod_evasive"