-
December 10th, 2010, 13:03
#1
عضو انجمن
آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
با اجازه استاتید یه سری نحوه تنظیمات آپاچی ربرای عملکرد بهتر میزارم در این پست هر جا مشکلی بود اعلام تا تصحیح شود .
تنظیم مهلت آپاچی اتمام
گرفتن پشتیبان از فایل و تنظیمات
First backup
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.bkup.kb-246.1
باز کردن httpd.conf و و جستجو و پیدا کردن قوانین تایم اوت (صف)
vi +/Timeout /etc/httpd/conf/httpd.conf
دنبال این خط را پیدا کنید !
Timeout: The number of seconds before receives and sends time out.
Timeout 120
این سلکشن را ویرایش کنید
به یک مقدار معقول تر مانند زیر بدهید
فایل را سیو کنید و آپاچی رو ریست کنید
/etc/init.d/httpd restart
On (dv) Dedicated-Virtual v2.0 Servers
برای سرور های مجازی مجازی ساز شده نسخه 2
First backup
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.bkup.kb-246.2
داخل این فایل httpd.conf به دنبال کلمه MaxClients بگردید
vi +/MaxClients /etc/httpd/conf/httpd.conf
سپس این کلمه جستجو prefork MPM
و ویرایش کنید به
<
IfModule prefork.c>
StartServers 2
MinSpareServers 1
MaxSpareServers 5
MaxClients 10
MaxRequestsPerChild 1000
</IfModule>
برای سرور های پایه
<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 3
MaxClients 50
MaxRequestsPerChild 1000
</IfModule>
سرور های قوی
<
IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 100
MaxRequestsPerChild 1000
</IfModule>
سرور های فوق العاده
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 200
MaxRequestsPerChild 1000
</IfModule>
تغییرات ذخیره و آپاچی ریستارت
/etc/init.d/httpd restart
کانفیگ (تنظیمات آپاچی )
برای سرور های مجازی مجازی ساز شده نسخه3
On (dv) Dedicated-Virtual v3.x Servers
First backup
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.bkup.kb-246.2
پیدا کنید آیتم مورد نظر کلمه MaxClients
vi +/MaxClients /etc/httpd/conf/httpd.conf
کله prefork MPM نیز پیدا کنید
ویرایش کنید به
<
IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 20
ServerLimit 20
MaxClients 150
MaxRequestsPerChild 4000
</IfModule>
برای سرور های پایه
<
IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 3
ServerLimit 50
MaxClients 50
MaxRequestsPerChild 4000
</IfModule>
برای سرور های قوی
<
IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 100
MaxClients 100
MaxRequestsPerChild 4000
</IfModule>
سرور های فوق العاده
کد PHP:
For Extreme servers
<IfModule prefork.c>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
ServerLimit 200
MaxClients 200
MaxRequestsPerChild 4000
</IfModule>
کد PHP:
For Nitro servers
برای سرور های نیترو
<IfModule prefork.c>
StartServers 20
MinSpareServers 20
MaxSpareServers 50
ServerLimit 500
MaxClients 500
MaxRequestsPerChild 4000
</IfModule>
فایل سیو و آپاچی را ریستارت کنید
/etc/init.d/httpd restart
نکته:
اگر شما در حال اجرا را مکرر آپاچی سقوط میکند! شما می توانید برای error_log MaxClients مشکلات مربوط به بررسی کنید.
grep -i maxclient /var/log/httpd/error_log*
کلیه تغییرات بالا بر اساس معیاری های سنجیده شده است و گاه ممکن از نیاز شما به تعداد کانشکن و کارفرما
بیشتر باشد که قابل تغییر است .
research by: HADI_APACHE
-
تعداد تشکر ها ازDeltaGostar به دلیل پست مفید
abod_black, Doublex, info_dlsong, iranwebshop, martin98, merci, mihankid, mr.he3am, nanotech, NiceIran.net, nimo0ol, RezaFH, shirazlpi, sohrab.khan, vPsPersia.COM, Warez-Host.IR, WebArts
-
December 10th, 2010 13:03
# ADS
-
December 10th, 2010, 13:32
#2
عضو انجمن
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
یه چیزی بگم
احتمالا سرور نیتروی ایشون ، پردازنده دو هسته ای با 2 گیگ رم بوده !
وگرنه 500 تا maxclient برای یک سرور معمولی ، چیزی نیست !
وقتی سایت پر بازدیدی روی سرور باشه، گاهی این مقدار بسیار بالاتر خواهد بود و قطعا سرور با پردازنده 4 هسته ای و رم بالای 4 گیگ ، تعداد request های زیادی رو میتونه جواب بده (حتی شاید 1500 یا 2000 تا)
و اگر این مقدار کم باشه، بدون اینکه فشاری به سرور وارد بشه، Apache خیلی زود Down خواهد شد که اصلا جالب بنظر نمیاد !
پس بنظر من :
برای سرور با 4 گیگ رم، maxclient میتونه حداقل 1000 تا باشه
برای سرور با 6 گیگ رم، maxclient میتونه حداقل 1500 تا باشه
برای سرور با 8 گیگ رم، maxclient میتونه حداقل 2000 تا باشه
البته اینها رو بر اساس تجربه شخصی میگم و میتونه درست یا نادرست باشه ...
-
تعداد تشکر ها ازRezaFH به دلیل پست مفید
1Mizban, abod_black, DeltaGostar, iranwebshop, irlogo, merci, morsa, nimo0ol, shervin114, sohrab.khan, Warez-Host.IR
-
December 18th, 2010, 01:01
#3
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
سلام و خسته نباشید .
بنده یه سرور تو هتزنر
cpu: Cori7
ram : 8gb
به نظرتون چه کانفیگی براش جالبه ؟ یعنی پاسخگویی چه تعداد ریکوئست میتونه باشه .
کد:
IfModule prefork.c>
StartServers ؟
MinSpareServers ؟
MaxSpareServers ؟
ServerLimit ؟
MaxClients ؟
MaxRequestsPerChild ؟
</IfModule>
با تشکر
-
تعداد تشکر ها از sosole به دلیل پست مفید
-
December 18th, 2010, 01:15
#4
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
سلام
حتما " باز هم اموزش آپاچی بزارید خیلی مفید و جالب بود
ممنون

نوشته اصلی توسط
DeltaGostar
با اجازه استاتید یه سری نحوه تنظیمات آپاچی ربرای عملکرد بهتر میزارم در این پست هر جا مشکلی بود اعلام تا تصحیح شود .
تنظیم مهلت آپاچی اتمام
گرفتن پشتیبان از فایل و تنظیمات
First backup
باز کردن httpd.conf و و جستجو و پیدا کردن قوانین تایم اوت (صف)
دنبال این خط را پیدا کنید !
این سلکشن را ویرایش کنید
به یک مقدار معقول تر مانند زیر بدهید
فایل را سیو کنید و آپاچی رو ریست کنید
On (dv) Dedicated-Virtual v2.0 Servers
برای سرور های مجازی مجازی ساز شده نسخه 2
First backup
داخل این فایل httpd.conf به دنبال کلمه MaxClients بگردید
سپس این کلمه جستجو prefork MPM
و ویرایش کنید به
سرور های فوق العاده
تغییرات ذخیره و آپاچی ریستارت
کانفیگ (تنظیمات آپاچی )
برای سرور های مجازی مجازی ساز شده نسخه3
On (dv) Dedicated-Virtual v3.x Servers
First backup
پیدا کنید آیتم مورد نظر کلمه MaxClients
کله prefork MPM نیز پیدا کنید
ویرایش کنید به
<
برای سرور های پایه
سرور های فوق العاده
کد PHP:
For Extreme servers
کد PHP:
For Nitro servers
برای سرور های نیترو
فایل سیو و آپاچی را ریستارت کنید
نکته:
اگر شما در حال اجرا را مکرر آپاچی سقوط میکند! شما می توانید برای error_log MaxClients مشکلات مربوط به بررسی کنید.
کلیه تغییرات بالا بر اساس معیاری های سنجیده شده است و گاه ممکن از نیاز شما به تعداد کانشکن و کارفرما
بیشتر باشد که قابل تغییر است .
research by: HADI_APACHE
-
تعداد تشکر ها از nanotech به دلیل پست مفید
-
December 18th, 2010, 01:23
#5
عضو انجمن
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
خوب یه دنیای هست
برای خودش
حالا در خدمتیم منظورتون چی بود
-
تعداد تشکر ها از DeltaGostar به دلیل پست مفید
-
December 18th, 2010, 01:29
#6
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
در کل من به شخصه به دلیل اینکه درست بلد نیستم کانفیگ کنم فاکتورش میگرم میرن لایت نصب میکنم
دلیل اصلی همین بود
-
تعداد تشکر ها از nanotech به دلیل پست مفید
-
December 18th, 2010, 01:35
#7
عضو انجمن
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE

نوشته اصلی توسط
sosole
سلام و خسته نباشید .
بنده یه سرور تو هتزنر
cpu: Cori7
ram : 8gb
به نظرتون چه کانفیگی براش جالبه ؟ یعنی پاسخگویی چه تعداد ریکوئست میتونه باشه .
کد:
IfModule prefork.c>
StartServers ؟
MinSpareServers ؟
MaxSpareServers ؟
ServerLimit ؟
MaxClients ؟
MaxRequestsPerChild ؟
</IfModule>
با تشکر
سلام
یه همچین کانفیگی فکر کنم براش خوب باشه
کد PHP:
ServerLimit 2500
KeepAlive On
KeepAliveTimeout 40
MaxClients 2000
MaxSpareServers 200
MinSpareServers 50
البته این کانفیگ پیشنهادی من هست...
-
تعداد تشکر ها از RezaFH به دلیل پست مفید
-
December 18th, 2010, 12:43
#8
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
با سلام خدمتان سروران گرامی،
من آپاچی رو بصورت زیر کانفیگ کردم:
کد PHP:
StartServers 32
MinSpareServers 8
MaxSpareServers 32
ServerLimit 1024
MaxClients 1024
MaxRequestsPerChild 4096
اما هر زمانی که تعداد کانکشن ها رو با دستور زیر تست می کنم می بینم که از 451 عدد بیشتر نمی شود. یعنی وقتی 451 درخواست پر می شود و می زنم مثلا سایت را باز کند لود نمی کند. دلیل هم این است که تعداد کانکشن های باز تمام شده این در حالیست که من روی 1024 تنظیم کرده ام ولی هیچ وقت از عدد 451 تجاوز نمی کند!
کد PHP:
ps -def | grep httpd | grep -v grep | wc -l
-
تعداد تشکر ها از sosole به دلیل پست مفید
-
December 18th, 2010, 17:06
#9
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE
سلام
اقا رضا و باقی دوستان منتظر جوابتان هستم
.
با تشکر
-
تعداد تشکر ها از sosole به دلیل پست مفید
-
December 18th, 2010, 17:33
#10
عضو انجمن
پاسخ : آموزش ویژه تنظیمات عملکرد آپاچی - by: HADI_APACHE

نوشته اصلی توسط
sosole
سلام
اقا رضا و باقی دوستان منتظر جوابتان هستم

.
با تشکر
ما که رضا نیستم
>:p
-
تعداد تشکر ها از DeltaGostar به دلیل پست مفید