PDA

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



msherm
February 7th, 2012, 09:34
مدتیه که روی 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





لطفا فایل ضمیمه رو ببینید.

camelian77
February 7th, 2012, 09:41
به نظرم کم میاره.

کنترل پنل چی هست؟

اون سه تا پروسس زامبی چی هستند؟ این رو اجرا کنید و نتیجه بدبد:



# ps aux | awk '{ print $8 " " $2 }' | grep -w Z

msherm
February 7th, 2012, 09:47
این دستور نتیجه ای رو در بر نداشت.
با ریستارت کردن سرویس httpd مشکل برای چند ساعتی حل میشه . ولی دوباره بالا میره مقدار استفاده httpd تا جایی که سرویسم دان میشه.

camelian77
February 7th, 2012, 10:00
ببین مشکل شما کمبود مموری هست. لطف کنید:


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 بزرگ رو به تاپ ارسال کنید).


نتیجه رو بفرستید اینجا.

msherm
February 7th, 2012, 10:09
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

pardishosting
February 7th, 2012, 10:11
بازدید سایتتون زیاده ؟
از کجا وی پی اس گرفتید ؟

msherm
February 7th, 2012, 10:15
همچین زیاد هم نیست. روش وب مین نصبه. چند تا دومین . گراف که ترافیک زیادی نشون نمیده.
این از شرکت خارجی. linode.com

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

camelian77
February 7th, 2012, 12:17
تعداد prefork های آپاچی خیلی زیاد هست کمش کنید.


prefork: پروسس های موازی آپاچی که گوش کنن به درخواست های ورودی و پاسخ بدن. بگذارید روی ۶ یا ۷ و سیستم رو ری استارت کنید.

اگر امکانش رو دارید هم IBS رو به MySQL وصل کنید و PostGRE SQL رو خاموش کنید.

مصرف رم شما بسیار بالا هست و swap و buffer رو هم کاملا پر کردید.

---------- Post added at 12:17 PM ---------- Previous post was at 12:16 PM ----------


همچین زیاد هم نیست. روش وب مین نصبه. چند تا دومین . گراف که ترافیک زیادی نشون نمیده.
این از شرکت خارجی. linode.com

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


service httpd status

j4b3r
February 7th, 2012, 15:03
سلام
از prefork به worker تغییر حالت بدید
و ترجیحا از fcgi استفاده کنید