PDA

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



zer0ne
August 5th, 2013, 19:01
سلام
بعضی مواقع لود سرور بالا میره

Warning: The system load average is 108.63

و سایت ها خطای

502 Bad Gateway
-------------------
Nginx


میدن!

مشخصات سرور:

Web Server: Apache+Nginx p.r.o.x.y
Panel: D.A
Ram: 12G
CPU: 8Core




راه حل چیه و ایراد کار کجاست؟ممنون.

ULTRAWEB
August 5th, 2013, 20:16
درست کانفیگ نشدن سرور هست
اگر بازدیدتون یازی نباشه
البته بازم باید ببرسی شه

nginxweb
August 5th, 2013, 22:01
دوست گرامی از آنجا که nginx بصورت reverse در کنار آپاچی نصب می شود و proccess های static را پردازش میکند زمانی که آپاچی شما down می شود و یا timeout بالایی برای اجرای پروسه دارد شما با error فوق یعنی 504 gateway nginx روبرو میشوید

باید بررسی کنید ببینید دلیل overload سرورتون چی هستش که سرویس apache با اختلال مواجه هستش و سرور به این مقدار بالا از load average رسیده است

zer0ne
August 5th, 2013, 22:12
از کجا یررسی کنم؟!
برخی از دلایلشو میشه توضیح بدین؟

ULTRAWEB
August 5th, 2013, 23:03
باید لاگ ها ی سرور تون رو بررسیی کنید در پ.وشه وار لاگ
که اگر متخصص نیستین چیزی سر در نخواهید اورد

ehsanh
August 5th, 2013, 23:03
شما سرورتون رو انگليسه ؟ متاسفانه تو برخي از سرورهاي انگلستان كه ارائه شده همچين چيزي مشاهده شده !!!

ehsanh
August 5th, 2013, 23:09
البته منظورم اين نيست كه سرورهاي انگليس مشكلي داره كانفيگ بعضي از سرورهايي كه دوستان گرفتن و ارائه ميكنن مشكل داره ...

zer0ne
August 5th, 2013, 23:42
دریغ از یه پاسخ علمی و کارآمد . . .

ali2k
August 6th, 2013, 00:02
در زمانیکه لود روی این مقدار بالا هست خروجی دستور top را اینجا بزارید و خروجی دستور ps -aux را اینجا بزارید.

zer0ne
August 6th, 2013, 11:41
14784
این خروجی دستور top
خروجی دستور دوم خیلی طولانیه!!!

ali2k
August 6th, 2013, 17:04
از روی خروجی تاپ نمیشه نظر قطعی داد ولی باتوجه به مصرف سی پی یو و میزان مصرف رم روی مای اس کیو ال بنظر میرسه که کانفیگش انجام نشده یا اگر کانفیگی انجام شده متناسب با نیاز شما نیست.
اگر خروجی ps هم بزارید در مورد اسکریپتی که مصرف بالایی داره میشه پیگیری کرد.

ali2k
August 6th, 2013, 17:06
در مورد logrotate هم اگر اشتباه نکنم شما هیج کاری به این سرور ندارید پس بهتره لاگ ها رو تا جایی که میتوانید غیرفعال کنید و یه بررسی کنید چرا logrotate انقدر مصرفش بالاست معمولا پروسه gz کردن لاگ ها با حجم بالا باعث میشه این اتفاق بیوفته که بازم معمولا اگر access لاگ سایت پربازدیدی باشه این اتفاق میوفته ...

zer0ne
August 6th, 2013, 17:57
تشکر از شما دوست عزیز . . .
واسه کانفیگ و بهینه سازی MySQL روشی سراغ دارید؟

ali2k
August 6th, 2013, 18:02
از mysqltuner استفاده کنید کمکتان میکنه کانفیگ اولیه رو انجام بدید

zer0ne
August 6th, 2013, 19:07
14793

این نتیجه mysqltuner ...

seoman
August 6th, 2013, 19:13
دوست عزیز از لاگ میتونین اطلاعات خوبی در بیارید که چرا و به چه دلیل اینطوری شده

ULTRAWEB
August 6th, 2013, 19:42
دریغ از یه پاسخ علمی و کارآمد . . .
شنیدی میگن هرکسی رو بهر کاری ساختن مممکنه هزارتا دلیل داشته باشه
چشم بسته چه جو.ری توقع داری یکی بیاد بهت کمک کنه!!!

ULTRAWEB
August 6th, 2013, 19:44
این بخش بهینه سازی سرور مقوله ای گسترده ای هست
این بخش و عکسی رو هم که گزاشتی یک سری متغییرها رو گفته که بری در فایل
etc/my.cnf
که مربوط به کانفیگ دیتابیس هست درست کنی و اضافه کنی بهشون
این رو بهش میگن بهینه سازی دیتابیس این کارو بکن بعدش ریستارت کن
بعداز 24 ساعت ببین مشکلت حل شده یا نه

beniii
August 6th, 2013, 19:48
شما نیازی به nginx ندارید. همون varnish cache که نصب کردی کافیه. nginx رو پاک کن مشکلت برطرف می شه.

zer0ne
August 7th, 2013, 00:49
14802

حالا فقط دوتا ایراد وجود داره
total fragment table
رو نمیدونم چطور حلش کنم!
دومی هم با افزایش رم حل میشه . . .

کسی راه حلی داره؟!

Tak-Reseller
August 7th, 2013, 01:02
با توجه به اینکه از nginx استفاده میکنید پیشنهاد میکنم یک هزینه اولیه کنید و بدید کسی واستون کانفیگ انجام بده
اینطور هم بازدهی خوبی دارید و هم وقت طلف نمیکنین!

zer0ne
August 7th, 2013, 14:38
Up!

beniii
August 7th, 2013, 18:48
این اسکریپت perl که اجرا کردی خیلی تایید شده نیست و در حد پیشنهاد.
در کل مشکلی وجود نداره

ULTRAWEB
August 7th, 2013, 19:02
برای اینکه مشکل فراگمنت ها رو حل کنی از این استفاده کن
A Defragmentation Script to Optimize Fragmented Tables in MySQL (http://www.dufault.info/blog/a-script-to-optimize-fragmented-tables-in-mysql/)

zer0ne
August 8th, 2013, 11:45
برای اینکه مشکل فراگمنت ها رو حل کنی از این استفاده کن
A Defragmentation Script to Optimize Fragmented Tables in MySQL (http://www.dufault.info/blog/a-script-to-optimize-fragmented-tables-in-mysql/)

اسکریپتش اجرا نمیشه!

ULTRAWEB
August 8th, 2013, 17:09
اسکریپتش اجرا نمیشه!
دوست عزیز اجراکردم و جواب گرفتم اطلاعات سرورتون رو بدین من خودم بهینه سازی ها رو براتون انجام میدم که مشکلی
نداشته باشین