نکته:
اگر شما در حال اجرا را مکرر آپاچی سقوط میکند! شما می توانید برای error_log MaxClients مشکلات مربوط به بررسی کنید.
grep -i maxclient /var/log/httpd/error_log*
کلیه تغییرات بالا بر اساس معیاری های سنجیده شده است و گاه ممکن از نیاز شما به تعداد کانشکن و کارفرما
بیشتر باشد که قابل تغییر است .
research by: HADI_APACHE
RezaFH
December 10th, 2010, 13:32
یه چیزی بگم
احتمالا سرور نیتروی ایشون ، پردازنده دو هسته ای با 2 گیگ رم بوده !
وگرنه 500 تا maxclient برای یک سرور معمولی ، چیزی نیست !
وقتی سایت پر بازدیدی روی سرور باشه، گاهی این مقدار بسیار بالاتر خواهد بود و قطعا سرور با پردازنده 4 هسته ای و رم بالای 4 گیگ ، تعداد request های زیادی رو میتونه جواب بده (حتی شاید 1500 یا 2000 تا)
و اگر این مقدار کم باشه، بدون اینکه فشاری به سرور وارد بشه، Apache خیلی زود Down خواهد شد که اصلا جالب بنظر نمیاد !
پس بنظر من :
برای سرور با 4 گیگ رم، maxclient میتونه حداقل 1000 تا باشه
برای سرور با 6 گیگ رم، maxclient میتونه حداقل 1500 تا باشه
برای سرور با 8 گیگ رم، maxclient میتونه حداقل 2000 تا باشه
البته اینها رو بر اساس تجربه شخصی میگم و میتونه درست یا نادرست باشه ...
sosole
December 18th, 2010, 01:01
سلام و خسته نباشید .
بنده یه سرور تو هتزنر
cpu: Cori7
ram : 8gb
به نظرتون چه کانفیگی براش جالبه ؟ یعنی پاسخگویی چه تعداد ریکوئست میتونه باشه .
اما هر زمانی که تعداد کانکشن ها رو با دستور زیر تست می کنم می بینم که از 451 عدد بیشتر نمی شود. یعنی وقتی 451 درخواست پر می شود و می زنم مثلا سایت را باز کند لود نمی کند. دلیل هم این است که تعداد کانکشن های باز تمام شده این در حالیست که من روی 1024 تنظیم کرده ام ولی هیچ وقت از عدد 451 تجاوز نمی کند!
اما هر زمانی که تعداد کانکشن ها رو با دستور زیر تست می کنم می بینم که از 451 عدد بیشتر نمی شود. یعنی وقتی 451 درخواست پر می شود و می زنم مثلا سایت را باز کند لود نمی کند. دلیل هم این است که تعداد کانکشن های باز تمام شده این در حالیست که من روی 1024 تنظیم کرده ام ولی هیچ وقت از عدد 451 تجاوز نمی کند!
ps -def | grep httpd | grep -v grep | wc -l
اگر سی پانل هست
http://www.webhostingtalk.ir/f10/14969/
sosole
December 18th, 2010, 18:35
بنده یه سرور تو هتزنر
cpu: Cori7
ram : 8gb
CentOS 5.4 + DirectAdmin
تعداد درخواست هم فکر کنم یه 1000 تا و یا بیشتر باشه .
اما هر زمانی که تعداد کانکشن ها رو با دستور زیر تست می کنم می بینم که از 451 عدد بیشتر نمی شود. یعنی وقتی 451 درخواست پر می شود و می زنم مثلا سایت را باز کند لود نمی کند. دلیل هم این است که تعداد کانکشن های باز تمام شده این در حالیست که من روی 1024 تنظیم کرده ام ولی هیچ وقت از عدد 451 تجاوز نمی کند!
ps -def | grep httpd | grep -v grep | wc -l
آقا هادی دمتون گرم ما رو هم تو این زمینه راهنمایی کنید . الان تنظیمات فوق رو اپاچی انجام دادم اما از 451 رکوئست بالا نمی رده ؟؟
اون وقتی هم که به 451 رکوئست می رسه سرور رو داون میکنه .
منتظر جوایتون هستم
---------- Post added at 01:11 AM ---------- Previous post was at 01:07 AM ----------
منو واقعا خوشحال کردین!
یعنی یک سیستم چهار هسته ای corei7 با هشت گیگابایت رم می تونه طبق گفته شما تا 50 هزار کانکشن رو در آنه واحد پشتیبانی کنه؟
اگه زحمتی نیست براتون یه توضیح کوچیک در مورد همین چند پارامتر بدین که چرا و به چه دلیل و چه مقداری باید بهشون بدیم.
مثلا StartServers و یا MaxRequestsPerChild دقیقا کارشون چی هست؟
بازم ممنون از پاسختون
DeltaGostar
December 19th, 2010, 01:23
ببنید بستگی به کانفیگ (mysql ) دارد - بله چرا سرور هشت هسته ای نتونه این مقدار درخواست جواب نده وقتی که شما تنها یه پنل میزبانی مثل da یا سی پنل نصب کردید
این کلید طلایی برای کانفیگ البته میگم فرق میکنه پنل تا پنل و آپاچی و نسخه های اون و
sql optimize
فکر میکنید هاستگیتور و بقیه چطوری از همین آپاچی استفاده میکنن
</IfModule>
<IfModule prefork.c>
ServerLimit 2000
KeepAlive On
KeepAliveTimeout 60
</IfModule>
این برای چهار هسته ای میتونه یه سرو هاستینگ بسیار عالی رو هدایت کنه
دوست عزیز sosole جان
کانفیگ شما اصلا استاندارد نیست یه تجدید نظری باید انجام بدید :)
sosole
December 19th, 2010, 01:25
ضمنا تنظیمات اخیر بنده هم این است.
وای هنوزم مشکل لود دارم در سرور.
خیلی دیر لود می کنه صفحات سایت رو!
اگر دستوری که بنده نوشته ام اشتباه هست می تونید بگید از کج میشه بفهمم که جند تا کانکشن الان به سرور وصل هستند؟
DeltaGostar
December 19th, 2010, 01:45
کامنت میخواهید یا اینکه پنل میزبانی میخواهید گرافیکی نگاه بکنید ؟
پنل میزبانی چی هست
service httpd restart
میزان مصرف SQL
چطوری هست
سایت سنگین دارید ؟
سرور اختصاصی است ؟
sosole
December 19th, 2010, 01:58
فرقی نمی کند، مثلا من تعداد کانکشن رو گذاشتم روی 2000 عدد، حالا وقتی سایت رو باز می کنم و لود نمی کنه می خوام ببینم آیا کل 2000 کانکشن رو پر کرده که وقت نداره به درخواست من برسه یا اینکه حرف جای دیگست.
یک سرور اختصاصی با مشخصاتی که بهتون گفتم و در ضمن پنل دایرکت ادمین. بله سایت سنگین هم دارم هم از لحاظ مای اسکیو ال و هم اینکه دی ال سایت هم همینجاست و کلی دانلود و آپلود هم دارم. اخه نمی دونم چرا یه سرور به این قدرت نمی تونه پاسخگو چند تا سایت باشه که فقط یکیش سنگین هست. بعضی وقت ها صفحه رو که می زنم یادش میره که اصلا کلیک کردم رو لینک. البته یه جورایی مطمئن هستم که سی پی یو کم نمیاره چون همون لحظه که سایت رو لود نمی کنه با ssh براحتی کار می کنم. حالا هر چی هست مربوط به تنظیمات آپاچی هست. امیدوارم بتونید راهنمایی کنید.
sodahost
December 19th, 2010, 02:00
دوست عزیز داخل cPanel یک گزینه هست برای این تنظیمات
لطف می کنی بگی برای یک سرور مجازی که 50 درصد از corei7 920 و 4 گیگ رم داره چه مشخصاتی رو باید زد ؟
اگه لطف کنی از داخل cpanel بگی ممنون می شوم
DeltaGostar
December 19th, 2010, 02:03
هاست دانلود روش دارید پورت هم 100 هست
سی پیو که کم نمیاره
رم هم آزاد است
مطمن هم هستید از آپاچی هست -
sql زیادی مصرف داره سایت های میزبانی تون ؟
یا به نظر بنده صدرصد از دانلود هاتون هست که باید محدودیت برای هر ای پی بزارید که مثلا 1 مگابیت بکشه
الان هنگ کردن سرور فقط به خاطر همین است .
sosole
December 19th, 2010, 02:09
هاست دانلود روش دارید پورت هم 100 هست ، بله
سی پیو که کم نمیاره ، بله
رم هم آزاد است ، بله
طمن هم هستید از آپاچی هست ، بله
sql زیادی مصرف داره سایت های میزبانی تون ؟ ، مطمئن نیستم ولی فکر نکنم
یا به نظر بنده صدرصد از دانلود هاتون هست که باید محدودیت برای هر ای پی بزارید که مثلا 1 مگابیت بکشه
خوب اینکار رو چطوری انجام بدم؟ mod_cband رو نصب و کانفیگ کردم ولی اصل سرعت رو کم نکرد!
DeltaGostar
December 19th, 2010, 02:16
Log into ssh
cd /usr/src
wget http://dominia.org/djao/limit/mod_li...nn-0.04.tar.gz (http://dominia.org/djao/limit/mod_limitipconn-0.04.tar.gz)
tar xzvf mod_limitipconn-0.04.tar.gz
cd mod_limitipconn-0.04
pico Makefile
find the line that reads APXS=apxs[/b]
change that to
APXS=/usr/local/apache/bin/apxs
press cntrl O to save
then cntrl X
// if your locations to apxs is different
locate apxs and copy the path
then paste that in
//
make
make install
service httpd restart
pico -w /etc/httpd/conf/httpd.conf
locate ExtendedStatus
Make sure ExtendedStatus is on and without the comment at the start
and add this line to every virtual directory you want to limit
or add it once to the main directory to limit all
<IfModule mod_limitipconn.c>
<Location /somewhere>
MaxConnPerIP 3
# exempting images from the connection limit is often a good
# idea if your web page has lots of inline images, since these
# pages often generate a flurry of concurrent image requests
NoIPLimit image/*
</Location>
<Location /mp3>
MaxConnPerIP 1
# In this case, all MIME types other than audio/mpeg and video*
# are exempt from the limit check
OnlyIPLimit audio/mpeg video
</Location>
</IfModule>
press cntrl O to save
then cntrl X
then service httpd restart
sosole
December 19th, 2010, 10:19
بازم سلام و خسته نباشید،
من متوجه نشدم طبق این دستوراتی که شما نوشته اید کجاش هست که به هر آی پی اجازه نمیده بیشتر از مثلا 1 مگابیت دانلود داشته باشده از سرور. من فقط محدودیت در تعداد کانکشن توسط یک آی پی را دیدم اینجا. میشه توضیح بدین لطفا.
DeltaGostar
December 19th, 2010, 11:48
:d
sosole
December 19th, 2010, 13:28
این ":d" به عنوان توضیح می باشد ؟
daniyal70
December 31st, 2010, 06:42
ما همچنان این مشکل را داریم و منتظر شما هستیم. توضیح بیشتر !
DeltaGostar
December 31st, 2010, 10:02
باشد
مشکلتون مطرح کنید مجددد
Vahid
December 31st, 2010, 11:05
من متوجه نشدم طبق این دستوراتی که شما نوشته اید کجاش هست که به هر آی پی اجازه نمیده بیشتر از مثلا 1 مگابیت دانلود داشته باشده از سرور. من فقط محدودیت در تعداد کانکشن توسط یک آی پی را دیدم اینجا. میشه توضیح بدین لطفا.
http://www.webhostingtalk.ir/f10/3140/
http://www.topology.org/src/bwshare/README.html
---------- Post added at 12:05 PM ---------- Previous post was at 11:41 AM ----------
البته من خودم از http://bwmod.sourceforge.net/# استفاده میکنم برای محدود کردن سرعت
DeltaGostar
December 31st, 2010, 11:16
بهترین کانفیگ آپاچی و وب هاستینگ برای یک عدد سایت
فقط فقط نصب تمام نرم افزاری مورد نیاز mysql php myadmin easyapache
و کلا الباقی نرم افزار و آیتم های مورد نیاز یه سرور
به صورت دستی و کانفیگ تمام موارد با هم نیز بهترین بازدهی را برخواهد داشت - حتی از پنل های هاستینگ با عظمت و پشرفته مثل سی پنل برتر خواهد بود . به تجربه ثابت شده است . روی سایتی که الکسای جهانی 6 هزار دارد تست شده است :">
DeltaGostar
January 3rd, 2011, 17:22
جناب سوسولی
اگر مشکلت حل نشده است
مشخصات پیغام خصوصی بده تا نگاه کنیم و حل بکنیم مشکلت را
soroushhost
February 6th, 2011, 17:35
ممنون بابت آموزش
asrehosting
February 16th, 2011, 10:15
سلام دوستان .
با زدن دستور :
vi +/MaxClients /etc/httpd/conf/httpd.conf
احیانا میدونید که httpd.conf چی هست ؟
با نرم افزاری که در لینک زیر معرفی شده به این دایرکتوری برید : /etc/httpd/conf/ و در اونجا فایل httpd.conf رو پیدا کنید و ویرایش کنید.
نرم افزار WinSCP @ RezaFH Blog – وبلاگ شخصی رضا فدای حسینی (http://rezafh.ir/?p=250)
asrehosting
February 16th, 2011, 22:38
احیانا میدونید که httpd.conf چی هست ؟
با نرم افزاری که در لینک زیر معرفی شده به این دایرکتوری برید : /etc/httpd/conf/ و در اونجا فایل httpd.conf رو پیدا کنید و ویرایش کنید.
نرم افزار WinSCP @ RezaFH Blog – وبلاگ شخصی رضا فدای حسینی (http://rezafh.ir/?p=250)
اصلا شما خوندی من چی نوشتم بعدا پست می دی بیرون ؟
گفتم که اون فایل چنین نداره ! باید اضافه کرد یا نه ؟
انقدر سوال سختی هست که باید سایتت رو معرفی کنی ؟!!! :71:
drerror
March 14th, 2011, 16:06
برای سرور با رم 4 گیگ سی پی یو 4هسته ای چه تنظیمی مناسب هستش؟
HugeServer
March 14th, 2011, 16:27
برای سرور با رم 4 گیگ سی پی یو 4هسته ای چه تنظیمی مناسب هستش؟
بستگی به مصرف کاربران داره.
drerror
March 15th, 2011, 12:15
بستگی به مصرف کاربران داره.
سایت دانلود دارم روش
load سی پی یو بالا نیست ولی آپاچی دان میشه
تعداد maxclient رو وقتی گذاشتم روی 1000 دان خیلی کم شد
تعداد کانکشن ها در ssh بالاتر از 259 نشون نمی ده
HugeServer
March 15th, 2011, 12:36
سایت دانلود دارم روش
load سی پی یو بالا نیست ولی آپاچی دان میشه
تعداد maxclient رو وقتی گذاشتم روی 1000 دان خیلی کم شد
تعداد کانکشن ها در ssh بالاتر از 259 نشون نمی ده
با توجه به مقدار memory موجود و مقدار مصرفی برای هر Proc این مقادیر رو اعمال کنید.
drerror
March 16th, 2011, 00:12
با توجه به مقدار memory موجود و مقدار مصرفی برای هر Proc این مقادیر رو اعمال کنید.
Keepalive on این رو چک کنید تغییرات رو اعمال کنید برای کانفیگ بهتر به متخصصین مراجعه بفرمایید ;)
daniyal70
March 19th, 2011, 18:18
بهترین مد که برای لیمیت کردن پهنای باند در اپاچی میشه استفاده کرد اینه که به خوبی کار می کنه http://codee.pl/cband.html
* Lightweight bandwidth limiting module for Apache2
* per-user bandwidth limiting
* per-virtualhost bandwidth limiting
* per-destination bandwidth limiting
* Limiting:
o Bandwidth total usage (bandwidth quota)
o Maximal download speed (bandwidth throttling)
o Maximal requests-per-second speed
o Maximal simultanous IP connections
* Support for virtualhosts
* Support for defined users
* Support for /cband-status handler
* Support for /cband-status-me handler
faranetwork
April 27th, 2011, 17:48
دوستان واسه این سرور چی باشه ؟؟
Cpu :TypeAMD Athlon™ II X4
Ram: 8GB DDR 3
faranetwork
April 27th, 2011, 19:52
یکی به من کمک کنه دوستان....مرسی
akonews
March 24th, 2012, 13:45
آقای faranetwork (http://www.webhostingtalk.ir/member/15860/) شما هم بلی؟
persianboy
December 14th, 2012, 20:42
سلام
برای دو سرور مجازی با این مشخصات بهترین کانفیگ چیه؟