PDA

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



mandana32
June 10th, 2016, 16:02
با سلام

روی سی پنل مشکلی پیدا کردیم که کش می شود و رم بی جهت پر شده و در نتیجه سرور هنگ میکند

این کار رو کردیم :

http://tecadmin.net/flush-memory-cache-on-linux-server/

و کش هارو پاک کردیم اما به سرعت و در عرض چند ثانیه باز کش شده و رم پر می شود

باید چطور مشکل را حل کنیم ؟

ممکن هست مشکل از طرف یکی از یوزر ها باشد ؟

اگر بله چطور بفهمیم از کدام است ؟

لطفا راهنمایی بفرمایید

rezaserver
June 10th, 2016, 16:14
عرض ادب

نمیدانم چرا برخی از دوستان کَش شدن رم را مشکل میدانند.

این مورد ( کش شدن رم ) کاملا عادی است .

لطفا تصویری از میزان رم موجود ، مصرفی و کش شده را ارائه دهید تا بتوانیم نظر دهیم.

موفق باشید

mandana32
June 10th, 2016, 16:17
درست میفرمایید دوست من اما کش شدن به اندازه

root [/]# free -m
total used free shared buffers cached
Mem: 7835 7779 55 141 101 6247
-/+ buffers/cache: 1431 6404
Swap: 9999 1459 8540
root [/]# _

کل مموری کش شده و رم پر میکنه

رم رو 16 و 24 هم کردیم پر کرد و در نتیجه هنگ کرد

مشکلی هست

mandana32
June 10th, 2016, 17:47
کسی اطلاعی نداشت ؟

raminhost
June 10th, 2016, 18:37
دلیل این مشکل memory leaking میباشد .،دلیل این مشکل تنظیمات اشتباه در اسکریپت یا در سمت سرور میباشد که ایجاد میشود ، جهت تایید این مشکل که همین میباشد با دستور free -m مموری بر میگرده به حالت اول ، اگر مشکل حل شد باید تنظیمات اسکریپت و سرور را بررسی کنید .

فرستاده شده از GT-I9300ِ من با Tapatalk

iHSG
June 10th, 2016, 18:45
سلام
با اینکه این کش شدن طبیعی هستش اما یه کار غیر منطقی که می تونید بکنید اینه که دستور sync; echo 3 > /proc/sys/vm/drop_caches رو به صورت CronJob اجرا کنید اگه واقعاً فکر میکنید هنگ کردن سرور به خاطر این قضیه هستش.

mandana32
June 10th, 2016, 18:53
دلیل این مشکل memory leaking میباشد .،دلیل این مشکل تنظیمات اشتباه در اسکریپت یا در سمت سرور میباشد که ایجاد میشود ، جهت تایید این مشکل که همین میباشد با دستور free -m مموری بر میگرده به حالت اول ، اگر مشکل حل شد باید تنظیمات اسکریپت و سرور را بررسی کنید .

فرستاده شده از GT-I9300ِ من با Tapatalk

ممنون از شما

اما با دستور free -m فقط میزان مصرف و کش را نشان میدهد

با دستورات
sync; echo 3 > /proc/sys/vm/drop_caches



کش پاک میشد اما باز در عرض چند ثانیه پر میشد

کرون زدم روی هر دقیقه تا کش هارو پاک کند :

* * * * * sync; echo 3 > /proc/sys/vm/drop_caches

اما باز هم حل نشد

2 کاربر را ساسپند کردم مشکل برای 1 ساعت حل شد و باز شروع شد

حالا 3 سایت را ساسپند کردم و مشکل رفع شده

این مشکل به نظرتون از کجاست ؟

- - - Updated - - -


سلام
با اینکه این کش شدن طبیعی هستش اما یه کار غیر منطقی که می تونید بکنید اینه که دستور free -m رو به صورت CronJob اجرا کنید اگه واقعاً فکر میکنید هنگ کردن سرور به خاطر این قضیه هستش.

در پاسخ قبلیم یک دستور را نشان دادم با این گذاشتم روی پاک کردن کش ها

الان اصلا کش زیادی درست نمی شود و به این دستور هم نیازی نیست

در اصل با ساسپند کردن 3 سایت مشکل متوقف شده است

از کجا بفهمم مشکل این 3 سایت و یا یکی از آن ها چیست؟

در ضمن خدمتتون عرض کنم این کش عادی نیست کشی که در عرض 10 ثانیه از 0 به 23 گیگ برسد به نظر شما عادی هست ؟

raminhost
June 10th, 2016, 19:38
با دستور top میتونید چک کنید که کدوم اکانتها هستن که باعث میشن این اتفاق بیوفته ، اگر برنامه htop رو نصب کنید با دستور htop هم میتونید چک‌کنید .

فرستاده شده از GT-I9300ِ من با Tapatalk

mandana32
June 24th, 2016, 10:37
با دستور top میتونید چک کنید که کدوم اکانتها هستن که باعث میشن این اتفاق بیوفته ، اگر برنامه htop رو نصب کنید با دستور htop هم میتونید چک‌کنید .

فرستاده شده از GT-I9300ِ من با Tapatalk

متوجه شدیم مشکل از یک پلاگین وردپرسی هست

چطور باید مشکلش را حل کرد؟

استفاده از این پلاگین خیلی برامون مهمه