سلام
سایت ما روی یک سرور اختصاصی یا سیستم عامل centos7 می باشد. این سایت دائم داون میشه و با ریست آپاچی درست میشه. ضمنا در همگام داون فقط سایت از کار می افته و دایرکت ادمین و کامند فعاله. لاگ آپاچی را پیوست کردم.
مشکل چیه؟
نمایش نسخه قابل چاپ
سلام
سایت ما روی یک سرور اختصاصی یا سیستم عامل centos7 می باشد. این سایت دائم داون میشه و با ریست آپاچی درست میشه. ضمنا در همگام داون فقط سایت از کار می افته و دایرکت ادمین و کامند فعاله. لاگ آپاچی را پیوست کردم.
مشکل چیه؟
لاگ بسیار واضحه :
server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting
منابع سرور به خصوص RAM نقش بسزایی در عملکرد وب سرور آپاچی زیر ترافیک داره. منابع کافی داره سرور؟ چیزی هم راجع به ترافیک و تعداد کانکشن ها ننوشتید...
قبل از ایجاد هر تغییری در MaxRequestWorkers پیشنهاد میکنم اول مجددا آپاچی رو با MPM EVENT کامپایل کنید. اگر آپاچی ۲.۲ هست بهتره از MPM Worker استفاده کنید.
سرور 32گیگ رم و cpu هشت هسته ای و هارد ssd در hetzner هست و فقط یک سایت روشه.
مدام آپاچی اون داون میشه. مشکل از تنظیمات که نیست؟
برای ورژن فرمان زیر را زدم:
[root@server ~]# httpd -v
Server version: Apache/2.4.12 (Unix)
Server built: Feb 17 2015 12 33
جسارتن این که تنظیمات نیست ، نصب و کامپایل مجدد هست و ریسکای خودشو داره مخصوصا برای من که زیاد مهارتشو ندارم. :71:نقل قول:
این تنظیماتی که هم همکار گرامی اشاره کردند رو اصلاح کنید مشکل شما برطرف میشه.
- - - Updated - - -
کامپایل مجدد آپاچی ریسک خاصی نداره؟ سرور از کار نیوفته؟ یکم ترس داریم .:-ss
البته من پیشنهاد میدم کاستوم بیلد 2 رو نصب کنید و وبسرور رو nginx_apache قرار بدید دیگه هیچوقت مشکلات اینچنینی رو نخواهید داشت.همچنین زیر حملات سرور مقاومت بیشتری رو نشون میده
من هم بدون هیچ پیشینه ای بارها و بارها عمل بیلد رو انجام دادم همه چی خودکاره و مشکل خاصی پیش نمیاد
سلام مجدد
اگر به هر دلیلی مایل به کامپایل مجدد نیستید و فقط میخواید مقدارMaxRequestWorkers رو افزایش بدید فایلhttpd-mpm.conf رو در مسیر /etc/httpd/conf/extra ویرایش کنید و مقدار مورد نظر رو ست کنید. توجه کنید که قبل از هر چیز باید بدونید از چه مدل پردازشی استفاده میکنید و مقادیر رو در همون بلاک ویرایش کنید. با اجرا کردن دستور httpd -V مشخصات فعلی وب سرور آپاچی شامل ورژن، و مدل پردازشی MPM بهتون نمایش داده میشه. حالا از فایل httpd-mpm.conf بلاک MPM مورد نظر رو پیدا کنید و تغییرات رو اعمال کنید. لازم نیست یهو خیلی افزایش بدید. بعد از اعمال تغییرات و ریست کردم وب سرور آپاچی ممکنه بهتون توصیه کنه مقادیر دیگری رو نیز با توجه به مقدار جدیدMaxRequestWorkers افزایش بدید....به پیام های خروجی ترمینال توجه کنید و بی تفاوت رد نشید ازشون
موفق باشید
کانفیگ my.cnf رو میشه بگذارید؟
شما بایستی مقدار MaxRequestWorkers را در فایل /etc/httpd/conf/extra/httpd-mpm.conf افزایش دهید
nano /etc/httpd/conf/extra/httpd-mpm.conf
و برای جلوگیری از از دست رفتن تنظیمات بهترین کار این هست که پوشه custom در custombuild ایجاد کرده و فایل تغییر داده شده را در آن قرار دهید د قیقا در همان مسیری که در پوشه configure در custombuild هست
موفق باشید
مسیر my.cnf کجاس؟