تنظیمات apache و mysql به میزان رم و قدرت سی پی یو بستگی دارn. مثلا برای یک وی پی اس با رم ۲۵۶ تا ۵۱۲ مگابایت ، کانفیگ زیر برای پروسس ها مناسب است:
Timeout 200
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 3
MinSpareServers 5
[b]MaxSpareServers 20
StartServers 5
MaxClients 25
MaxRequestsPerChild 2000
HostnameLookups Off
البته شما می توانید بعد از یک الی دو روز از زمانی که سرور را کانفیگ کردید با دستور free -m در محیط SSH مقدار رم خالی را پیدا کنید و در صورتی که رم خالی داشتید مقادیر MaxClients و MaxSpareServers را ارتقا دهید.
فایل کانفیگ دایرکت ادمین برای apache در مسیر زیر هست:
/etc/httpd/conf/httpd.conf
برای ویرایش مقادیری که گفتیم به مسیر زیر بروید:
/etc/httpd/conf/extra/httpd-mpm.conf
و دنبال این خط بگردید:
<IfModule mpm_prefork_module>
البته در صورتی که دارای سرور قوی و با رم بالا هستید پبشنهاد می کنم طبق کانفیگ زیر عمل کنید:
ServerLimit 2000
KeepAlive On
KeepAliveTimeout 60
MaxClients 1600
MaxSpareServers 200
MinSpareServers 50
این مورد رو در نظر داشته باشید که همه چیز به قدرت سرور یا وی پی اس شما بستگی دارد.
با دستور زیر می توانید تعداد آی پی هایی که به سرور شما متصل شدند را پیدا کنید:
netstat -plan|grep :80|awk {‘print $5’}|cut -d: -f 1|sort|uniq -c|sort -n
البته بحث تنظیم apache خیلی پیچیده و مفصل است و مدهای زیادی برای کنترل اون وجود دارد