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