PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش کانفیگ آپاچی



IraniyanHost.Co
May 15th, 2013, 00:58
این آموزش مقدماتی هست و کامل نمی باشد . در صورت تکراری بودن ببخشید

تنظیمات apache و mysql به میزان رم و قدرت سی پی یو بستگی دارد. مثلا برای یک وی پی اس با رم ۲۵۶ تا ۵۱۲ مگابایت ، کانفیگ زیر برای پروسس ها می تونه خوب باشد:

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 خیلی پیچیده و مفصل هست و مدهای زیادی برای کنترل اون وجود دارد

≡ ALEX ≡
May 15th, 2013, 02:00
کانفیگ، میزان سازی و بهینه سازی امور کاملا تخصصی هستند که تنها با شناخت از ساختار سیستم های مربوطه و انجام محاسبات وابسته به مسائل سخت افزاری و نرم افزاری و کاربردی میسر می گردد. ارایه تنظیمات نمونه (Sample) علاوه بر اینکه مضحک و غیر معقول بوده و هیچ کمک مفیدی به استفاده کنندگان نخواهد کرد، در مواردی می تواند مضر نیز باشد.

موفق باشید