-
مشکل با مصرف زیاد رم VPS Linux (کمک)
سلام به همگی
راستش بزار اینجوری بگم سرور من تا 2 هفته پیش عادی بود تا اینکه مشکل سخت افزاری به وجود اومد و 2 هفته داون شدیم ولی خدارو شکر دیشب با هزار بدبختی اطلاعات ازیابی شد و سرور سرپا شدنمیدونم چی شده اینقدر مصرفم بالا رفته قبلا بین 300 تا 350 بود ولی الان همه ی 512 مگ رمم مصرف میشه و همیشه داونم با این که سایتام هیچ کدوم فعال نیست ولی باز رمم مصرفش 100% هست ری بوت که میکنم میاد رو 5 ولی تا یه سایتا رو میرم باز کنم سریع 512 میشه :(
یکی کمک کنه لطفا من زیاد از سرور لینوکس بلد نیسم لطفا یه جوری راهنمایی کنید منم بفهمم :53:
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
کنتر پنل سرور دایرکت ادمین هست یا سی پنل ؟
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
ببخشید رفتم ناهار دیر شد
دایرکت ادمین
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
apache status چک کنید
ببینید کدام آی پی روی سرور تعداد کانکشن زیاد داره
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
:) چه جوری ؟ :">
---------- Post added at 03:22 PM ---------- Previous post was at 02:53 PM ----------
میخوام با ssh لوگین کنم ولی این خطا رو میده چیکارش کنم ؟
SERVER UNEXPECREDLE CLOSE NETWORK CONNECTION
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
اگر سیستم عامل تان لینوکس است:
با ssh لاگین کنید. بعد فرمان top رو بدهید و ببینید کدوم پروسس رم زیادی مصرف می کنه. اگر خواستید از نتیجه اسکرین شات بگیرید و اینجا بچسبانید شاید بتوانیم کمک کنیم.
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
سلام
1- تعداد آی پی هایی که کانکت شدن رو ببینید تا مطمئن شید زیر حمله ddos نیستید(دستور زیر)
netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
2- با زدن دستور top ببینید چه پروسس هایی رم رو دارن بیش از حد مصرف میکنن اگر بهشون نیاز ندارین اون سرویس یا ... رو استاپ کنین
3- از کش شدن رم جلوگیری کنید (دستور زیر)
echo 3 > /proc/sys/vm/drop_caches
اگه مشکلتون با هیچ کدوم از اینا حل نشد پیشنهاد میکنم سرورتون رو ارتقا بدین
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
سلام
لود شما و یا میزان رم برای MySQL هست .
آیا فایروال دارید ؟ پورت 3306 رو بستید ؟
از یوزر هایی که Vbullting و یا هر نوع انجمن ساز دارند و Attachment ها رو روی DataBase ریختند بخواهید که Attachment ها رو به هاست انتقال بدهند !!!
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
یکی گفت ارسال ایمیلتو غیر فعال کن
یعنی چی ؟
چه جوری ؟
service exim stop
را در SSH بزنید ، اما آیا او نفری که این رو گفت سرور شما را چک کرد ؟
دوست من این مشکل مشکلی نیست که به سادگی رفع شود گاهی اوقات شرکت های خیلی بزرگ با این حملات رو به رو می شوند و به سختی جلوی آن را می گیرند پس لطفا اگر می خواهید سریع درست شود ، کسی را پیدا کنید که در این زمینه تخصص داشته باشد و برای شما با دریافت هزینه تضمین رفع مشکل دهد چرا که احساس می کنم کمی با دستورات لینوکس نا آشنا هستید ، اما اگر زمان برایتان مهم نیست سعی کنید در انجمن جست و جو کنید مطالب خوب و مفیدی در مورد حملات ذکر شده که به شما کمک خواهد کرد .
موفق باشید .
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
راستش آقای حاجیانی گفت این رو ( از شرکت وبگستران بندر ) یه سروراشون مشکل سخت افزاری پیدا کرد شانس وی پی اس منم روی اون بود بد دیگه بک آپ گرفتن و بردنمون یه جا دیگه قبل مشکل یه سایت داشتم با آمار 600 یکی با 50 - 100 یکی ام 100-200 که الان رو هم 100 تا آمار ندارم بعد زنگ زدم گفتن احتمالا بخاطر جا بحایی سرور هی تلاش میکنه امیل بفرسته و از این حرفا خلاصه گفت غیر فعالش کن اگه خوب نشد برسی کنیم حالا من چه جوری غیر فعال کنم ؟
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
با سلام ،
نقل قول:
حالا من چه جوری غیر فعال کنم ؟
service exim stop
را در SSH بزنید
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
ممنون برا راه اندازیشم باید بزنم service exim start ?
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
همانطور که دوستمان اشاره کرده مصرف بالای رم شما مربوط می شه به دیمن های mysql و ربطی به سرور ایمیل تان نداره.
یک راه حل امتحانی اینه که mysql تان را ریستارت کنید و نتیجه را ببینید. (اگر روی سیستم دبیان / اوبونتو هستید) :
etc/init.d/mysql restart/
در حالت کلی برای کاستن مصرف رم mysql می توانید این راهنمایی را دنبال کنید:
Reducing MySQL Memory Usage for Low End Boxes – Low End Box
---------- Post added at 02:46 AM ---------- Previous post was at 02:23 AM ----------
اسکریپتی که اینجا معرفی شده هم سرنخ های خوبی برای بهینه کردن mysql بهتون میده:
Optimize MySQL Performance With MySQLTuner
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
ممنون برا راه اندازیشم باید بزنم service exim start ?
بله
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
با سلام
منبع :
Low memory MySQL / Apache configurations - VPSLink Wiki
اگه میخواین مقدار مصرفی رم mysql رو کاهش بدید داخل ssh بزنید
nano /etc/my.cnf
و کد زیر رو جایگزینش کنید (همه رو پاک کنید و اینا رو وارد کنید) (لطفا از منبع بردارین کد رو اینجا قاطی میکنه)
نقل قول:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
# For low memory, Berkeley DB should not be used so keep skip-bdb uncommented unless required
skip-bdb
# For low memory, InnoDB should not be used so keep skip-innodb uncommented unless required
skip-innodb
# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
اینا رو که وارد کرین برای save اونا بزنید ctrl+x بعد y رو بزنید بعد هم enter
بعد my sql رو با این دستور ری استارت کنید
نقل قول:
/etc/init.d/mysqld restart
ولی قبلش توصیه میکنم که آپاچی رو محدود کنید
داخل ssh بزنید
nano /etc/httpd/conf/httpd.conf
و مقادیر هایی که ذکر شده رو تغییر بدید
نقل قول:
StartServers 1
MinSpareServers 1
MaxSpareServers 5
ServerLimit 50
MaxClients 50
MaxRequestsPerChild 5000
بعد هم آپاچی رو ری استارت کنید
service httpd restart
بشدت توصیه میشه از تنضیمات پیش فرض بگونه ای بک آپ بگیرید یا مقادیر اون رو یک جا داشته باشید
مقادیر پیش فرض فایل /etc/my.cnf به این شکل میباشد(در صورت بروز هرگونه مشکل)
نقل قول:
[mysqld]
skip-innodb
local-infile=0
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
سلام
منم تقریبا به همچین مشکلی برخوردم ولی هیچ کنترل پنلی نصب نیست !
فقط ibsng رو نصب کردم و بعد از 5 دقیقه مصرف رم به ماکزیمم میرسه و تقریبا سیستم هنگ میکنه
یه اسکرین هم از نتیجه دستور top گرفتم
http://up.iranblog.com/images/pibci4tihjp0j3u73iq6.jpg
خوشحال میشم راهنمایی کنید
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
reza115
سلام
منم تقریبا به همچین مشکلی برخوردم ولی هیچ کنترل پنلی نصب نیست !
فقط ibsng رو نصب کردم و بعد از 5 دقیقه مصرف رم به ماکزیمم میرسه و تقریبا سیستم هنگ میکنه
یه اسکرین هم از نتیجه دستور top گرفتم
http://up.iranblog.com/images/pibci4tihjp0j3u73iq6.jpg
خوشحال میشم راهنمایی کنید
با این دستور کش رو خالی کن
echo 3 > /proc/sys/vm/drop_caches
بعد ببین میزان مقدار مصرف چقدر هست ~~> با دستور free -m
شما هم لود سرورت خیلی پایینه و هم از SWAP هم استفاده نمیشه - پیشنهاد میکنم دنبال دلیل دیگه ای برای هنگ کردن سرورت بگردی
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
info_dlsong
با این دستور کش رو خالی کن
echo 3 > /proc/sys/vm/drop_caches
بعد ببین میزان مقدار مصرف چقدر هست ~~> با دستور free -m
شما هم لود سرورت خیلی پایینه و هم از SWAP هم استفاده نمیشه - پیشنهاد میکنم دنبال دلیل دیگه ای برای هنگ کردن سرورت بگردی
آقا خیلی ممنون
ولی دستور اول رو که میزنم این خطا رو میده
-bash: echo: write error: Operation not permitted
به نظرتون چه دلیلی می تونه داشته باشه ؟
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
reza115
آقا خیلی ممنون
ولی دستور اول رو که میزنم این خطا رو میده
-bash: echo: write error: Operation not permitted
به نظرتون چه دلیلی می تونه داشته باشه ؟
احتمالا مجازی ساز OpenVZ یا یک چیز مشابه اونه و کرنلتون اختصاصی نیست
دلیل بارزش این بود ولی ممکنه دلیل دیگه هم داشته باشه
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
info_dlsong
احتمالا مجازی ساز OpenVZ یا یک چیز مشابه اونه و کرنلتون اختصاصی نیست
دلیل بارزش این بود ولی ممکنه دلیل دیگه هم داشته باشه
بله مجازی ساز OpenVZهست !
یعنی نمیشه کاریش کرد ؟
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
reza115
بله مجازی ساز OpenVZهست !
یعنی نمیشه کاریش کرد ؟
کش رو با اون دستور نمیشه خالی کرد
دوست عزیز شما که لود سرورت زیر 1 هست پس عملا مشکل رم نداری :-؟
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
info_dlsong
کش رو با اون دستور نمیشه خالی کرد
دوست عزیز شما که لود سرورت زیر 1 هست پس عملا مشکل رم نداری :-؟
ولی توی عکس که گذاشتم 225 مگ رم داره مصرف می کنه و حالا شده 238 !
به نظر شما میشه فهمید که این مشکل از کجا هست ؟
جالب تر اینه که روی این سیستم فقط IBSng نصب هست و روزانه تقریبا 500 مگ از هارد هم پر میشه !!
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
شما رمت کش میشه و مقدارش هم میتونی با دستور free -m ببینی
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
info_dlsong
شما رمت کش میشه و مقدارش هم میتونی با دستور free -m ببینی
به نظر شما اگه مجازی ساز xen باشه همین مشکل وجود داره ؟
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
reza115
به نظر شما اگه مجازی ساز xen باشه همین مشکل وجود داره ؟
خیر در xen کرنل اختصاصی هست و چنین مشکلاتی وجود نخواهد داشت
---------- Post added at 07:14 PM ---------- Previous post was at 06:49 PM ----------
4n0nym0us عزیز
کاملا درسته حرفتون
کش در 90% موارد خیلی هم مفید هست (اگه نبود روی انواع سخت افزار و نرم افزار های مختلف تعبیه نمیشد)
ولی گاهی اوقات نیاز به رم Avail داری - خالی کردن کش یکی از بهترین گزینه هاست!
در کل کش چیز بدی نیست و وجودش هم لازم
-
پاسخ : مشکل با مصرف زیاد رم VPS Linux (کمک)
نقل قول:
نوشته اصلی توسط
info_dlsong
خیر در xen کرنل اختصاصی هست و چنین مشکلاتی وجود نخواهد داشت
---------- Post added at 07:14 PM ---------- Previous post was at 06:49 PM ----------
4n0nym0us عزیز
سلام
مجازی ساز رو به xen تغییر دادیم ولی رم همچنان داره کش میشه !
با این دستور که می خوام کش رو خالی کنم
echo 3 > /proc/sys/vm/drop_caches
بعد از چند ساعت دوباره مصرف رم میره بالا !
به نظرتون میشه تعیین کرد که وقتی مصرف رم از حدی بالاتر بره دستور خالی کردن کش اجرا بشه ؟