ورود

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



مهدی بهرامی
August 31st, 2011, 12:31
با سلام دوستان عزیز یکی دو روزی هست لود CPU سرور خیلی بالا رفته !
مشخصات سرور = Cori7 + RGB ram >> Hetzner

یه نگاهی به عکس ها بندازید :

3154

3155


- دوستان عزیز لطفا بنده رو راهنمایی کنید .

مهدی بهرامی
August 31st, 2011, 12:49
یا کسی از دوستان هست که بتونه واقعا سرور رو بهینه کنه !!؟؟

pardishosting
August 31st, 2011, 13:02
این که طبیعیه !

مهدی بهرامی
August 31st, 2011, 13:04
روزانه یکی دو بار هنگ میکنه !!؟ مثلا سرور دیشب ساعت 2 هنگ کرده بود , تا امروز صبح که به دادش رسیدم و سیستم رو ریست کردم .
جمعا 40 سایت بیشتر رو این سرور نیست , با توجه به cpu Cori7 فکر نمی کنید غیر معقول باشه .
همین الا که چک میکنم لود cpu به 85 درصد رسیده !؟؟

Vahid
August 31st, 2011, 13:14
لود شما عموما روی چند هست ؟
شما باید mysql را کانفیگ کنید . میتونید اوی فروم سرچ کنید

Masoud.B
August 31st, 2011, 13:15
روی اون ساعت cron بکاپ گریری تنطیم کردید ؟

مهدی بهرامی
August 31st, 2011, 13:24
لود شما عموما روی چند هست ؟
شما باید mysql را کانفیگ کنید . میتونید اوی فروم سرچ کنید

یه چند تا کانفیگ متفاوت رو تست کردم , جواب نداد , مجبورا همون کانفیگ خود دایرکت ادمین رو گذاشتم !!؟
الان لود cpu :
CPU Usage: u8294.83 s590.41 cu.86 cs0 - 87% CPU load

روی اون ساعت cron بکاپ گریری تنطیم کردید ؟

نه تا حالا مشکلی نداشته , همین یکی دو روزه فشار عجیبی رو سرور هست !!؟

Masoud.B
August 31st, 2011, 13:26
CPU Usage: u8294.83 s590.41 cu.86 cs0 - 87% CPU load

لود سرور را ازینجا نبینید عزیز از لینک زیر ببینید :

Main >> Server Status >> Service Status

Vahid
August 31st, 2011, 13:36
دستور

cat /proc/loadavg
بزنید و اینجا قرار بدید زمانی که میگید مشکل هست
الیته اگه بتونید از دستور top همون موقع بگیرید و بزارید بهتر هست

مهدی بهرامی
August 31st, 2011, 13:43
الیته اگه بتونید از دستور top همون موقع بگیرید و بزارید بهتر هست

3156

pardishosting
August 31st, 2011, 13:50
الان این اخرین اسکرین مال زمان مشکل هست ؟
سرور اختصاصیه دیگه ؟؟

مهدی بهرامی
August 31st, 2011, 14:02
الان این اخرین اسکرین مال زمان مشکل هست ؟
سرور اختصاصیه دیگه ؟؟

اره الان لود cpu سرور بالاست , بله سرور اختصاصی هست !!؟
راهکاری برای برطرف کردن مشکل دارید !؟

pardishosting
August 31st, 2011, 14:08
من اولین چیزی که به ذهنم می رسه اینه که اپاچی شما تعداد کمی درخواست رو ساپورت می کنه . اون رو زیاد کنید احتمالا درست بشه.

مهدی بهرامی
August 31st, 2011, 14:19
الان دقیقا سرورمون هنگ کرد یه نگاهی به رکوئست ها بندازید :

3158

!!!؟

pardishosting
August 31st, 2011, 14:23
خوب همون که گفتم هست. باید به اپاچی اجازه بدی حجم بیشتری از درخواست ها رو هندل کنه . البته خیلی زیاد هم نباید باشه که از توان سرور خارج باشه.
الان شما می تونی با ری استارت کردن اپاچی مشکل رو حل کنی. (موقتا)

sajiran
August 31st, 2011, 14:26
مشخص هست که مشکل از کانفیگ آپاچی و MySql هست حالا این اشکال این تنظیمات کجاست نیاز به یک مدیر سرور دارید تا براتون بررسی کنه و تنظیمات صحیح رو براتون انجام بده
بیشتر از این هم کسی نمیتونه بتون کمک کنه چون دکتر باید بالا سر مریض باشه!!!:-?

pardishosting
August 31st, 2011, 15:16
حل شد ؟؟

مهدی بهرامی
August 31st, 2011, 15:32
حل شد ؟؟

اره موقتا بار ریست آپاچی حل شد ! اما متاسفانه در روز یکی دوبار رکوئست ها میره بالا و سرور هنگ میکنه !!
آپاچی رو هم کانفیگ کردم (اما نمی دونم مقادیرش با سخت افزار های ما میسازه یا نه !!) :

ServerLimit 2000
KeepAlive On
KeepAliveTimeout 60
MaxClients 1600
MaxSpareServers 200
MinSpareServers 50


حتی اسکریپت دی داس رو نصب کردم , اما ایمیل های که میاد ناقصه , برای نمونه یکی از ایمیلهاش :


Banned the following ip addresses on Wed Aug 31 15:22:01 IRDT 2011

520 with 520 connections


هیچ آیپی رو مشخص نکرده و هر چند دقیقه یه ایمیل به همین شکل برام ارسال میکنه !!؟

pardishosting
August 31st, 2011, 16:22
این دستور برای مشخص شدن تعداد کانکشن روی هر IP :


netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

KeepAliveTimeout 60
60 خیلی زیاده بکن 5 تا 10 (نهایت)

مهدی بهرامی
August 31st, 2011, 16:29
این آیپی آخری که صفر هست . یعنی چی !!!؟


sort | uniq -c | sort -n
1 123.126.50.66
1 188.158.224.115
1 217.219.159.4
1 2.181.118.76
1 46.32.26.143
1 74.125.79.27
1 78.109.196.64
2 217.218.223.233
5 2.176.166.210
23 0.0.0.0
463

abolfazl201358
August 31st, 2011, 18:09
اول دستو زیر رو وارد کنید نا کانفینگ اپاچی به حالت اولی در بیاد دیفالت


cd /usr/local/directadmin/custombuild
./build rewrite_confsبعد مسیر زیر رو بیرد
در این مسیر باید به تعداد یوزرهای که دارید خط کانفینگ داشته باشه به اسم یورز ها


nano /etc/httpd/conf/extra/directadmin-vhosts.confاز این قسمت خارج بشید اگه درست بود

حالا مسیر زیر رو برید

nano /etc/httpd/conf/extra/httpd-mpm.conf_2.0باید این مقداری بطور پیشفرض داخلش باشه
بسته به نیازتون تعغیر بدید

<IfModule prefork.c>
StartServers 5
MinSpareServers 10
MaxSpareServers 15
ServerLimit 450
MaxClients 450
MaxRequestsPerChild 0
</IfModule>


<IfModule worker.c>
StartServers 2
ServerLimit 450
MaxClients 450
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>


<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
</IfModule>
مقادیر بالا بطوری که خود دایرکت ادمین پیشنهاد کرده بدین شکل میباشد که میتونید در لینک زیر ببینید

http://files.directadmin.com/services/custombuild/httpd.conf
شما میتونید مقادیر رو بهطوری که در لینک بالا امد تعغیر بدید و تست کنید

حالا به مسیر زیر برید
مقادیر باید با مقادی که در بالا ذکر شده یکی باشه


nano /etc/httpd/conf/extra/httpd-mpm.confو اینجا هم مقادیر رو به بسته به نیازتون تنظیم کنید

عداد 450رو پیشنهاد میکنم به 150 تعغیر بدید

حتمااسکیول رو بهینه کنید

مقدار زیر رو میتونید با توجه به مقدار رم افزاریش بدید مقدار زیر برای یک گیگ رم تهیه شده

cd /etc
nano /etc/my.cnf



[mysqld]
local-infile=0
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
skip-locking
skip-innodb
key_buffer = 16K
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
max_allowed_packet=64M
thread_stack = 64K
query_cache_limit=1M
query_cache_size=16M
query_cache_type=1
max_connections=400
interactive_timeout=70
wait_timeout=100
connect_timeout=10
thread_cache_size=128
max_connect_errors=10
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=64M
log-bin
server-id=1

[mysqldump]
quick
max_allowed_packet=64M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout




همین مشکل رو خود من داشتم که با این تتظیمات رفع شده

Woshka
August 31st, 2011, 18:47
اگر تمایل داشتید می تونم سرورتون رو بررسی کنم براتون

Metalik
August 31st, 2011, 18:52
این مشکل رو منم با دایرکت ادمین دارم

مهدی بهرامی
September 1st, 2011, 22:15
This is an automated message notifying you that the 5 minute load average on your system is 19.29.
This has exceeded the 10 threshold.

One Minute - 44.15
Five Minutes - 19.29
Fifteen Minutes - 7.38

top - 21:40:02 up 5 min, 2 users, load average: 44.15, 19.29, 7.38
Tasks: 278 total, 1 running, 277 sleeping, 0 stopped, 0 zombie
Cpu(s): 3.1%us, 1.2%sy, 0.0%ni, 52.2%id, 43.1%wa, 0.1%hi, 0.1%si, 0.0%st
Mem: 8166348k total, 3863664k used, 4302684k free, 67944k buffers
Swap: 10241428k total, 0k used, 10241428k free, 913640k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3493 mysql 15 0 458m 154m 4688 S 17.7 1.9 0:13.65 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/host.afdownload.com.pid --skip-external-locking
5667 afdownlo 16 0 121m 49m 5824 S 3.9 0.6 0:00.33 /usr/local/php5/bin/php-cgi
1 root 15 0 10348 688 572 S 2.0 0.0 0:01.21 init [3]
5433 apache 18 0 419m 14m 1956 S 2.0 0.2 0:00.59 /usr/sbin/httpd -k start -DSSL
5789 annajat 16 0 86040 11m 5300 D 2.0 0.1 0:00.03 /usr/local/php5/bin/php-cgi
5869 root 19 0 12868 1124 720 R 2.0 0.0 0:00.01 /usr/bin/top -c -b -n 1
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/0]
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/0]
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [migration/1]
6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/1]
7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/1]
8 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [migration/2]
9 root 34 19 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/2]
10 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/2]
11 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [migration/3]
12 root 34 19 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/3]
13 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/3]
14 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [migration/4]
15 root 34 19 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/4]
16 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [watchdog/4]
17 root RT -5 0 0 0 S 0.0 0.0 0:00.00 [migration/5]
18 root 34 19 0 0 0 S 0.0 0.0 0:00.00 [ksoftirqd/5]


متاسفانه همه این دستورهایی رو که گفتید انجام دادم . اما مثل اینکه هیچ تاثیری نداشته .
همکاران با سابقه لطف کنند که بنده رو راهنمایی کنند !!!

abolfazl201358
September 1st, 2011, 22:46
سرویس dovecot رو استوپ کنید
ببینید چی میشه
service dovecot stop

iNicz.Com
September 1st, 2011, 23:17
تماس گرفته بودید قبلا هم گفتم. یه کانفیگ و چک اپ کامل میخواد.

mortezaaalam
November 24th, 2012, 01:42
سلام
منم سرور سی پنل دارم در روز یکی الی دوبار لود میره بالا و سرور هنگ میکنه مجبورم از کنسول ریست بدم و این ایمیل واسم میاید وقتی هنگ میکنه.
The chkservd sub-process with pid 6456 ran for 937 seconds. This sub-process was terminated when it exceeded the time allowed between checks, which is 300 seconds. To determine why, you can check /var/log/chkservd.log and /usr/local/cpanel/logs/tailwatchd_log.
You likely received this notification as a symptom of a larger problem. If your server is experiencing a high load, we recommend investigating the cause. If you continue to receive this notification, it is likely that your system is unable to handle demand or a misconfiguration is delaying restarts.
If you are sure that no misconfigurations exist, you should consider gradually increasing the following options in WHM's "Tweak Settings" feature: "The number of times ChkServd will allow a previous check to complete before terminating the check" and/or "The number of seconds between ChkServd service checks".




Server:
XXX


Primary IP:
1XXXX



Service:
chkservd


Notification Type:
hang


Memory Information:


Used: 4063MB
Available: 5928MB
Installed: 9990MB




Load Information:
178.16 185.74 153.31


Uptime:
0 days, 14 hours, 51 seconds


IOStat Information:
avg-cpu: %user %nice %system %iowait %steal %idle 8.08 0.63 4.54 1.53 0.00 85.22 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 22.95 766.70 1077.01 41032590 57640220 sda1 0.00 0.04 0.00 2394 20 sda2 22.95 766.65 1077.01 41029916 57640200 dm-0 150.54 766.62 1077.01 41028602 57640000 dm-1 0.00 0.02 0.00 992 200 hdc 0.00 0.00 0.00 136 0


ChkServd Version:
15.1


منتظر کمک وراهنمائی شما دوستان و اساتید هستم
مرسی

isoroush
November 24th, 2012, 13:38
If you are sure that no misconfigurations exist, you should consider gradually increasing the following options in WHM's "Tweak Settings" feature: "The number of times ChkServd will allow a previous check to complete before terminating the check" and/or "The number of seconds between ChkServd service checks".

دوست عزیز ، طبق این خط شما از tweak setting دو مورد The number of times ChkServd will allow a previous check to complete before terminating the check و The number of seconds between ChkServd service checks سرچ کن و مقدارشون رو زیاد تر کن !

mortezaaalam
November 24th, 2012, 16:38
If you are sure that no misconfigurations exist, you should consider gradually increasing the following options in WHM's "Tweak Settings" feature: "The number of times ChkServd will allow a previous check to complete before terminating the check" and/or "The number of seconds between ChkServd service checks".

دوست عزیز ، طبق این خط شما از tweak setting دو مورد The number of times ChkServd will allow a previous check to complete before terminating the check و The number of seconds between ChkServd service checks سرچ کن و مقدارشون رو زیاد تر کن !

سلام تشکر از راهنمائیت تا الان
عزیز هر کدوم از این ها که یکی از این دوتا یکی است در سی پنل الان روی دیفالت خودش 300 است برروی چند بگذارم بهتر است؟البته تو پرانتز جلوش نوشته :(minimum: 60; maximum: 7,200)
ممنون

isoroush
November 24th, 2012, 17:16
The chkservd sub-process with pid 6456 ran for 937 seconds. This sub-process was terminated when it exceeded the time allowed between checks, which is 300 seconds
بله ، همونطور که نوشته دیفالت روی 300 ثانیه هست و شما روی حداقل 937 بذارید جهت اطمینان بر روی 1000 تنظیم اگر باز خطایی پیش آمد آنرا اینجا درج فرمایید

mortezaaalam
November 26th, 2012, 10:46
بله ، همونطور که نوشته دیفالت روی 300 ثانیه هست و شما روی حداقل 937 بذارید جهت اطمینان بر روی 1000 تنظیم اگر باز خطایی پیش آمد آنرا اینجا درج فرمایید

سلام
باز هنگ کرد اما این بار تایم بیشتری اپتایم داشت و این اییل امد
The chkservd sub-process with pid 26874 ran for 2002 seconds. This sub-process was terminated when it exceeded the time allowed between checks, which is 1000 seconds. To determine why, you can check /var/log/chkservd.log and /usr/local/cpanel/logs/tailwatchd_log.
You likely received this notification as a symptom of a larger problem. If your server is experiencing a high load, we recommend investigating the cause. If you continue to receive this notification, it is likely that your system is unable to handle demand or a misconfiguration is delaying restarts.

If you are sure that no misconfigurations exist, you should consider gradually increasing the following options in WHM's "Tweak Settings" feature: "The number of times ChkServd will allow a previous check to complete before terminating the check" and/or "The number of seconds between ChkServd service checks".




Server:



Primary IP:



Service:
chkservd


Notification Type:
hang


Memory Information:


Used: 4628MB
Available: 7382MB
Installed: 12010MB




Load Information:
161.65 189.61 181.74


Uptime:
1 days, 0 hours, 32 seconds


IOStat Information:

avg-cpu: %user %nice %system %iowait %steal %idle 11.19 0.15 2.33 0.68 0.00 85.65 Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 20.63 162.48 563.56 14352920 49781786 sda1 0.00 0.03 0.00 2396 10 sda2 20.62 162.45 563.56 14350244 49781776 dm-0 76.60 162.44 563.56 14348922 49781776 dm-1 0.00 0.01 0.00 992 0 hdc 0.00 0.00 0.00 136 0


ChkServd Version:
15.1

isoroush
November 26th, 2012, 12:44
شما چند مگاهرتز مجموعا cpu سرورتون ظرفیت داره ؟ معمولا لود چقدر هست ؟
یکی از سایت ها پروسش پردازشش به مقدار زیادی زمان نیاز داره ، درساعات مختلف روز سعی کنید لود هر سایت رو بررسی کنید و اونی که بیشترین زمانی در لیست پروسه ها هست رو پیدا کنید و ساسپندش کنید