1 فایل پیوست
عدم پایداری سرویس آپاچی. (سنت اوس)
مدتیه که روی VPS که دارم سایت هام دان میشه.
هر نیم سایت خودش دان میشه و بعد مدتی خودش آپ میشه. بعضی موقع هم نمیشه
SWAP هم خیلی خیلی پر میشه. نمی دونم چرا این اتفاق میوفته با اینکه 1 گیگ Swap گذاشتم. 512 مگ رم دارم و 15 گیگ فضا.
اول فکر کردم که شاید از DDOS میشم
ولی پهنای باند و که می بینم کلا ترافیک بالای 15 مگ در روز نمیرسه.
تنها چیزی که توی پنل VPS نظرم رو جلب کرده که مشکوک باشه این IO هست که نمی دونم دقیق چیه.
آیا ممکنه هارد مشکل دار بوده باشه.؟؟؟
این هم دستور top که از ssh گرفتم
# top
top - 09:20:40 up 18:52, 2 users, load average: 11.32, 7.59, 6.05
Tasks: 110 total, 1 running, 106 sleeping, 0 stopped, 3 zombie
Cpu(s): 0.3%us, 0.1%sy, 0.0%ni, 31.0%id, 68.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 509424k total, 504216k used, 5208k free, 3812k buffers
Swap: 1048572k total, 946088k used, 102484k free, 28440k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30953 apache 20 0 61760 21m 3668 D 1.7 4.4 0:01.16 httpd
9 root 20 0 0 0 0 S 0.3 0.0 0:00.17 ksoftirqd/1
3130 mysql 20 0 317m 15m 3692 S 0.3 3.2 2:12.12 mysqld
10061 apache 20 0 67412 23m 3260 S 0.3 4.7 0:29.06 httpd
12962 apache 20 0 65240 21m 3764 S 0.3 4.3 0:22.46 httpd
20350 apache 20 0 62244 17m 3756 D 0.3 3.6 0:11.38 httpd
1 root 20 0 2208 488 488 S 0.0 0.1 0:02.04 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.40 ksoftirqd/0
5 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kworker/u:0
6 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
7 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0
10 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/2
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/2:0
12 root 20 0 0 0 0 S 0.0 0.0 0:00.15 ksoftirqd/2
13 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/3
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/3:0
لطفا فایل ضمیمه رو ببینید.
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
به نظرم کم میاره.
کنترل پنل چی هست؟
اون سه تا پروسس زامبی چی هستند؟ این رو اجرا کنید و نتیجه بدبد:
کد PHP:
# ps aux | awk '{ print $8 " " $2 }' | grep -w Z
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
این دستور نتیجه ای رو در بر نداشت.
با ریستارت کردن سرویس httpd مشکل برای چند ساعتی حل میشه . ولی دوباره بالا میره مقدار استفاده httpd تا جایی که سرویسم دان میشه.
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
ببین مشکل شما کمبود مموری هست. لطف کنید:
کد:
ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
رو اجرا کنید و ۱۰ ۱۵ خط آخر نتیجه رو اینجا پیست کنید (لطفا در محیط CODE انجام بدبد که قابل خوندن باشه.
مرسی
---------- Post added at 10:00 AM ---------- Previous post was at 09:57 AM ----------
یه کار دیگه هم بکنید. وقتی top رو اجرا کردید شیفت رو بگیرید و m رو بزنید (یعنی کلید M بزرگ رو به تاپ ارسال کنید).
نتیجه رو بفرستید اینجا.
1 فایل پیوست
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
کد:
0 [xfslogd] 152 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
204 postgres: stats buffer process
240 postgres: logger process
244 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0
252 postgres: stats collector process
324 /usr/bin/perl /usr/libexec/webmin/cluster-cron/cron.pl 1301411572-25620
344 init [3]
348 /sbin/udevd -d
384 -bash
384 tail -f /var/log/httpd/error_log
392 -bash
396 /sbin/mingetty hvc0
400 pcscd
428 /usr/sbin/sshd
440 /usr/bin/perl /usr/libexec/webmin/fastrpc.cgi
472 postgres: writer process
472 proftpd: (accepting connections)
496 crond
516 ps -e -orss=,args=
548 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/my
564 crond
568 -bash
600 /usr/bin/perl /usr/libexec/webmin/cluster-cron/cron.pl 1301411572-25620
740 qmgr -l -t fifo -u
800 postgres: ibs IBSng [local] idle
876 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data
948 postgres: ibs IBSng [local] idle
952 /usr/libexec/postfix/master
1028 -bash
1056 postgres: ibs IBSng [local] idle
1400 sshd: root@ttyp0
1428 sshd: root@ttyp1
1728 pickup -l -t fifo -u
1832 /usr/sbin/named -u named
1836 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
2732 /usr/sbin/httpd
2932 /usr/sbin/httpd
3104 /usr/sbin/httpd
3544 /usr/sbin/httpd
3608 /usr/sbin/httpd
3868 /usr/bin/python -OO -W ignore::: /usr/local/IBSng/ibs.py
3996 /usr/sbin/httpd
4544 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
9020 /usr/sbin/httpd
11544 /usr/sbin/httpd
12112 /usr/sbin/httpd
12312 /usr/sbin/httpd
14460 /usr/sbin/httpd
14576 /usr/sbin/httpd
15120 /usr/sbin/httpd
16732 /usr/sbin/httpd
18508 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-erro
20256 /usr/sbin/httpd
22496 /usr/sbin/httpd
23080 /usr/sbin/httpd
23156 /usr/sbin/httpd
23268 /usr/sbin/httpd
24740 /usr/sbin/httpd
133060 /usr/sbin/httpd
و این هم top با M
فایل پیوست 4671
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
بازدید سایتتون زیاده ؟
از کجا وی پی اس گرفتید ؟
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
همچین زیاد هم نیست. روش وب مین نصبه. چند تا دومین . گراف که ترافیک زیادی نشون نمیده.
این از شرکت خارجی. linode.com
از کجا بفهمم این پروسس ها مال کدوم سایته؟
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
تعداد prefork های آپاچی خیلی زیاد هست کمش کنید.
prefork: پروسس های موازی آپاچی که گوش کنن به درخواست های ورودی و پاسخ بدن. بگذارید روی ۶ یا ۷ و سیستم رو ری استارت کنید.
اگر امکانش رو دارید هم IBS رو به MySQL وصل کنید و PostGRE SQL رو خاموش کنید.
مصرف رم شما بسیار بالا هست و swap و buffer رو هم کاملا پر کردید.
---------- Post added at 12:17 PM ---------- Previous post was at 12:16 PM ----------
نقل قول:
نوشته اصلی توسط
msherm
همچین زیاد هم نیست. روش وب مین نصبه. چند تا دومین . گراف که ترافیک زیادی نشون نمیده.
این از شرکت خارجی. linode.com
از کجا بفهمم این پروسس ها مال کدوم سایته؟
service httpd status
پاسخ : عدم پایداری سرویس آپاچی. (سنت اوس)
سلام
از prefork به worker تغییر حالت بدید
و ترجیحا از fcgi استفاده کنید