PDA

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



jcyberjay
March 2nd, 2017, 21:36
با سلام خدمت همه دوستان و اساتید بزگوار متاسفانه چندماهی هست من مشکلی پیدا کردم و حتی با شرکت پشتیبان هم نتونستم این مشکل رو برطرف کنم

من یه سرور به مشخصات

دو عدد Intel(R) Xeon(R) CPU X5560 @ 2.80GHz
رم ۳۲ گیگ
هارد ۱ ترابایت SATA

دارم و کل سرور من ماهینانه حدود ۱ ترابایت ترافیک مصرف می کنه و ۳۲ تا سایت با اسکپریپت CI روش دارم که سایت هیا خبری هستن و حدود ۵ تا هم سایت وردپرسی .

متاسفانه من باید روزی چند بار سرویس Httpd رو ریستارت کنم چون کل رم سرور رو اشغال می کنه و دست کم روزی ۳۰ تا ارور لود اورج دارم
مصرف رم من برای mysql ر ساعات اوج ترافیک زیر ۱ گیگ بایت هست معمولا و سرور هم در روز حدود شاید ۳۰ تا ۴۰ هزار بازدید دو روزهای خیلی پر بازدید داشته باشه .

ممنون می شم اساتید عزیز در این زمینه من رو راهنمایی کنن ، هر عزیز بتونه این مشکل من رو به نحوه احسن تقدیر کنه قطعا ازش تقدیر می شه .

سپاس

hoka
March 2nd, 2017, 22:27
با سلام خدمت همه دوستان و اساتید بزگوار متاسفانه چندماهی هست من مشکلی پیدا کردم و حتی با شرکت پشتیبان هم نتونستم این مشکل رو برطرف کنم

من یه سرور به مشخصات

دو عدد Intel(R) Xeon(R) CPU X5560 @ 2.80GHz
رم ۳۲ گیگ
هارد ۱ ترابایت SATA

دارم و کل سرور من ماهینانه حدود ۱ ترابایت ترافیک مصرف می کنه و ۳۲ تا سایت با اسکپریپت CI روش دارم که سایت هیا خبری هستن و حدود ۵ تا هم سایت وردپرسی .

متاسفانه من باید روزی چند بار سرویس Httpd رو ریستارت کنم چون کل رم سرور رو اشغال می کنه و دست کم روزی ۳۰ تا ارور لود اورج دارم
مصرف رم من برای mysql ر ساعات اوج ترافیک زیر ۱ گیگ بایت هست معمولا و سرور هم در روز حدود شاید ۳۰ تا ۴۰ هزار بازدید دو روزهای خیلی پر بازدید داشته باشه .

ممنون می شم اساتید عزیز در این زمینه من رو راهنمایی کنن ، هر عزیز بتونه این مشکل من رو به نحوه احسن تقدیر کنه قطعا ازش تقدیر می شه .

سپاس




عزیز جان با این مشخصات سرور و با این تعداد بازدید خیلی به سختی میشه مشکل داشته باشید. بهتر هست کانفیگ آپاچی رو بدید شخصی مجدد براتون انجام بده ( بهتر هست کلا کانفیگ سرور رو بدید یک نفر بررسی و از اول بدون از دست رفتن اطلاعات کانفیگ رو انجام بده )

jcyberjay
March 2nd, 2017, 22:34
شخصی اگر باشه توانایی همچین کاری رو بتونه انجام بده برامون که عالیه ، اگر تنظمیات خاصی مد نظر هست بگید من براتون خصوصی ارسال کنم

hoka
March 2nd, 2017, 23:46
شخصی اگر باشه توانایی همچین کاری رو بتونه انجام بده برامون که عالیه ، اگر تنظمیات خاصی مد نظر هست بگید من براتون خصوصی ارسال کنم

عزیز جان اول از همه به هیچ کس اعتماد نکنید برای ارسال مشخصات . میتونم بهتون آلما هاست و میزبان وی پی اس رو معرفی کنم که با هر دو در همین مورد کانفیگ سرور کار کردم و با دومی کار میکنم و راضی بودم بدون اینکه نگران اطلاعات و سرورم باشم

jcyberjay
March 2nd, 2017, 23:48
درسته دوست عزیزم ، منظور از تنظیمات فایل های کانفیگ بود ممنون از راهنماییتون

hoka
March 3rd, 2017, 02:21
واقعیت امر بنده روی سرور هام از لایت اسپید استفاده میکنم . اگر از آپاچی استفاده میکردم حتما فایل کانفیگ رو خدمتتون میدادم

موفق باشید

mahdiazarnia
March 3rd, 2017, 02:42
keep alive ro روی چند تنظیم کردید ؟
منظورتون رو از ci متوجه نشدم
همچنین لطفا خروجی دستور top رو قرار بدید اینجا

jcyberjay
March 3rd, 2017, 02:44
سلام منظورم codeigniter بود

اینم خروجی الان دستور

top - 02:44:15 up 13 days, 4:25, 1 user, load average: 120.64, 60.49, 37.89
Tasks: 530 total, 107 running, 423 sleeping, 0 stopped, 0 zombie
%Cpu(s): 79.7 us, 11.9 sy, 0.0 ni, 0.0 id, 8.3 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32946196 total, 14018612 free, 9639436 used, 9288148 buff/cache
KiB Swap: 18546684 total, 16941476 free, 1605208 used. 22410192 avail Mem

mahdiazarnia
March 3rd, 2017, 02:46
الان وضعیت سرورتون پیاداره
لطفا پایین تر از این ها رو قرار بدید ببینم کدام سرویس مصرف بالاتری داره
همچنین keepalive ؤو هم بگید عددش رو

jcyberjay
March 3rd, 2017, 02:48
الان لود من رو ببینید روی ۱۲۰ هست ، دارم چک م یکنم بهتون بگم

- - - Updated - - -

## KeepAlive: Whether or not to allow persistent connections (more than# one request per connection). Set to "Off" to deactivate.#KeepAlive On## MaxKeepAliveRequests: The maximum number of requests to allow# during a persistent connection. Set to 0 to allow an unlimited amount.# We recommend you leave this number high, for maximum performance.#MaxKeepAliveRequests 100## KeepAliveTimeout: Number of seconds to wait for the next request from the# same client on the same connection.#KeepAliveTimeout 100

mahdiazarnia
March 3rd, 2017, 02:55
خروجی دستور زیر بدید لطفا
netstat -anp | grep :80 | grep ESTABLISHED | wc -l

همچنین ادامه خروجی top رو هم قرار بدید

jcyberjay
March 3rd, 2017, 02:57
خروجی دستور عدد ۵۶ هست

این هم خروجی تاپ


top - 02:57:22 up 13 days, 4:38, 1 user, load average: 16.64, 104.19, 97.55
Tasks: 464 total, 8 running, 456 sleeping, 0 stopped, 0 zombie
%Cpu(s): 38.6 us, 4.9 sy, 0.0 ni, 55.8 id, 0.6 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32946196 total, 18953208 free, 4599424 used, 9393564 buff/cache
KiB Swap: 18546684 total, 16942652 free, 1604032 used. 27438728 avail Mem



ممنونم از وقتی که می ذارید

mahdiazarnia
March 3rd, 2017, 02:59
تاپ منظورم ادامش هست
یعنی اطلاعاتی هم پایین تر از این ها هست
لطفا اون رو ارسال کنید
اگر نمیشه کپی کنید اسکرین شات بگیرید لطفا

jcyberjay
March 3rd, 2017, 03:00
top - 03:00:27 up 13 days, 4:42, 1 user, load average: 8.76, 59.38, 81.18
Tasks: 463 total, 6 running, 457 sleeping, 0 stopped, 0 zombie
%Cpu(s): 35.8 us, 4.4 sy, 0.0 ni, 59.1 id, 0.8 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32946196 total, 17871796 free, 5668968 used, 9405432 buff/cache
KiB Swap: 18546684 total, 16942656 free, 1604028 used. 26369972 avail Mem


PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
16767 mysql 20 0 5953092 327684 5744 S 210.9 1.0 7186:36 mysqld
5092 fasaei 20 0 269196 91104 4648 R 75.2 0.3 3:27.00 httpd
5221 kazeroon 20 0 250236 72364 4712 R 74.2 0.2 0:14.09 httpd
5072 marvdas+ 20 0 256816 79312 4716 S 69.9 0.2 0:16.84 httpd
5069 kazeroon 20 0 234768 57160 4672 R 58.3 0.2 0:11.55 httpd
5176 apache 20 0 228112 51712 5196 S 34.1 0.2 0:15.19 httpd
5094 zarneve+ 20 0 211752 33988 4712 S 33.4 0.1 0:16.74 httpd
5174 darabon+ 20 0 215708 37908 4708 S 29.1 0.1 0:18.61 httpd
5059 arsan 20 0 233304 56668 5032 S 26.5 0.2 0:09.05 httpd
5171 apache 20 0 262044 84684 4764 S 14.6 0.3 0:42.97 httpd
5130 pasinej+ 20 0 206748 28932 4708 R 11.9 0.1 0:17.98 httpd
5240 apache 20 0 351528 173820 4676 S 10.6 0.5 0:26.57 httpd
5173 apache 20 0 229852 53460 5200 S 9.9 0.2 0:27.63 httpd
5222 apache 20 0 229256 52236 5100 S 7.0 0.2 0:08.78 httpd
5181 bamefars 20 0 203732 26152 4700 R 6.0 0.1 0:10.00 httpd
5134 apache 20 0 198248 20624 4712 S 3.0 0.1 0:05.68 httpd
5068 apache 20 0 227468 51068 5192 S 1.0 0.2 0:23.18 httpd
26 root 20 0 0 0 0 S 0.3 0.0 63:55.03 rcu_sched
39 root 20 0 0 0 0 S 0.3 0.0 4:56.94 rcuos/12
905 memcach+ 20 0 340124 23140 380 S 0.3 0.1 28:27.69 memcached
5045 apache 20 0 265440 89052 5204 S 0.3 0.3 0:27.17 httpd
5102 apache 20 0 319816 142980 5200 S 0.3 0.4 0:07.35 httpd
6485 root 20 0 54380 2512 1484 R 0.3 0.0 0:00.05 top
1 root 20 0 199452 13308 1632 S 0.0 0.0 2:32.97 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.93 kthreadd

mahdiazarnia
March 3rd, 2017, 03:04
لطفا اطلاعات my.cnf رو قرار بدید
همچنین دستورات زیر رو به ترتیب اجرا کنید
service mysql stop
mysqlcheck --auto-repair --optimize --all-databases

- - - Updated - - -

البته بعد از انجام شدن اپیمایز دوباره استارت کنید Sql رو
service mysql start

jcyberjay
March 3rd, 2017, 03:06
[mysqld]
local-infile=0
innodb_file_per_table=1
#max_allowed_packet=200M
max_connections=500
#wait_timeout=5
#interactive_timeout=5
#query_cache_size=2048M
#tmp_table_size=4G
#max_heap_table_size=128M
#thread_cache_size=128M
#table_open_cache=128M
#innodb_buffer_pool_size=18G
#innodb_io_capacity = 2000
#innodb_read_io_threads = 64
#innodb_thread_concurrency = 0
#innodb_write_io_threads = 64






read_buffer_size = 4M
read_rnd_buffer_size= 4M
myisam_sort_buffer_size = 8M
key_buffer_size = 128M
table_cache = 1024
sort_buffer_size = 32M




[mysqld_safe]
malloc-lib=/usr/lib64/libjemalloc.so.1





- - - Updated - - -


لطفا اطلاعات my.cnf رو قرار بدید
همچنین دستورات زیر رو به ترتیب اجرا کنید
service mysql stop
mysqlcheck --auto-repair --optimize --all-databases

- - - Updated - - -

البته بعد از انجام شدن اپیمایز دوباره استارت کنید Sql رو
service mysql start

نشد این ارور رو میده

mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) when trying to connect

mahdiazarnia
March 3rd, 2017, 03:10
عذر می خوام استارت کنید
sql رو بعد این دستور رو بزنید
service mysql start
و بعد
mysqlcheck --auto-repair --optimize --all-databases

jcyberjay
March 3rd, 2017, 03:12
عذر می خوام استارت کنید
sql رو بعد این دستور رو بزنید
service mysql start
و بعد
mysqlcheck --auto-repair --optimize --all-databases

خواهش می کنم . ممنون از راهنمایی هاتون
ولی بازم نشد و این ارور رو داد

mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

mahdiazarnia
March 3rd, 2017, 03:13
از پنل استفاده می کنید ؟
یا بدون پنل هست سرورتون
منظور دایرکت ادمین سی پنل و ...

jcyberjay
March 3rd, 2017, 03:14
پنل استفاده می کنم دایرکت ادمین دوست عزیز

mahdiazarnia
March 3rd, 2017, 03:18
اول دستور زیر رو بزنید
cat /usr/local/directadmin/conf/mysql.conf
پسوردی که بهتون میده در دستور زیر جایگزاری کنید و سپس اجرا کنید

mysqlcheck -u da_admin -p[passwordi ke dade shode] --auto-repair --optimize --all-databases

یعنی اگر پسورد شما 123 باشد دستور بصورت زیر تغییر خواهد کرد

mysqlcheck -u da_admin -p123 --auto-repair --optimize --all-databases

jcyberjay
March 3rd, 2017, 03:20
اول دستور زیر رو بزنید
cat /usr/local/directadmin/conf/mysql.conf
پسوردی که بهتون میده در دستور زیر جایگزاری کنید و سپس اجرا کنید

mysqlcheck -u da_admin -p[passwordi ke dade shode] --auto-repair --optimize --all-databases

یعنی اگر پسورد شما 123 باشد دستور بصورت زیر تغییر خواهد کرد

mysqlcheck -u da_admin -p123 --auto-repair --optimize --all-databases

مرسی داره انجام میشه

- - - Updated - - -

معمولا اکثر جداول رو همچین پیامی میده Table does not support optimize, doing recreate + analyze insteadstatus : OK


البته دیگه یواش یواش تممام هست

mahdiazarnia
March 3rd, 2017, 03:27
مشکلی نیست
تمام شد یک خروجی جدید از تاپ بدید

- - - Updated - - -

ورژن mysql تون چیه ؟

jcyberjay
March 3rd, 2017, 03:31
MariaDB 5.5.41

- - - Updated - - -

status : OK


Repairing tables
irscc_home.ghf_posts
error : Can't create new tempfile: './irscc_home/ghf_posts.TMD'
status : Operation failed


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

mahdiazarnia
March 3rd, 2017, 03:35
الان سروویس sql تون بالاست ؟

jcyberjay
March 3rd, 2017, 03:36
الان سروویس sql تون بالاست ؟
آره بالاست کار می کنه

mahdiazarnia
March 3rd, 2017, 03:36
خروجی تاپ رو بدید دوباره

jcyberjay
March 3rd, 2017, 03:37
top - 03:37:48 up 13 days, 5:19, 1 user, load average: 9.89, 10.77, 16.93
Tasks: 528 total, 8 running, 520 sleeping, 0 stopped, 0 zombie
%Cpu(s): 66.4 us, 7.0 sy, 0.0 ni, 25.0 id, 1.6 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 32946196 total, 5220760 free, 11673632 used, 16051804 buff/cache
KiB Swap: 18546684 total, 17000204 free, 1546480 used. 20357812 avail Mem


PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8124 mysql 20 0 1434344 439100 8448 S 372.8 1.3 63:47.13 mysqld
5242 kazeroon 20 0 239960 63280 5232 R 76.5 0.2 1:53.55 httpd
5099 marvdas+ 20 0 358612 182256 5260 R 75.8 0.6 1:38.46 httpd
5170 fasaei 20 0 351272 174756 5212 R 75.2 0.5 1:19.39 httpd
8576 parguon 20 0 328420 151924 5224 R 74.5 0.5 1:39.23 httpd
5075 kazeroon 20 0 293352 117040 5280 S 74.2 0.4 1:41.86 httpd
5143 apache 20 0 269084 91748 4776 S 73.2 0.3 0:58.15 httpd
5153 apache 20 0 247140 70812 5260 S 70.2 0.2 1:20.45 httpd
5061 asremohr 20 0 230752 54004 5228 R 64.6 0.2 3:27.91 httpd
5227 arsan 20 0 229152 52796 5236 S 59.6 0.2 1:46.00 httpd
5118 harfera+ 20 0 228852 52496 5232 R 40.1 0.2 1:09.67 httpd
10843 apache 20 0 202640 25072 4724 S 38.7 0.1 0:15.56 httpd
5229 apache 20 0 223344 46860 5104 S 28.5 0.1 0:55.38 httpd
5098 kazeroon 20 0 223520 47188 5256 R 26.5 0.1 0:49.37 httpd
11417 apache 20 0 218144 41604 5072 S 17.9 0.1 0:13.76 httpd
8544 apache 20 0 228512 52028 5104 S 16.6 0.2 1:04.06 httpd
5127 apache 20 0 228892 53424 6120 S 10.3 0.2 1:06.42 httpd
5188 apache 20 0 273956 96628 4784 S 4.3 0.3 1:25.45 httpd
5125 apache 20 0 228924 53488 6152 S 3.6 0.2 1:03.38 httpd
5222 apache 20 0 229000 52404 5132 S 3.6 0.2 0:57.46 httpd
11433 apache 20 0 200768 23260 4736 S 2.0 0.1 0:07.94 httpd
11396 apache 20 0 196564 19104 4676 S 1.0 0.1 1:45.31 httpd
26 root 20 0 0 0 0 S 0.7 0.0 64:01.97 rcu_sched
5173 apache 20 0 271980 95636 5244 S 0.7 0.3 2:36.78 httpd
12929 root 20 0 54496 2580 1484 R 0.7 0.0 0:00.06 top

- - - Updated - - -

الان ۱۳ گیگ رم من روی httpd پر هست

- - - Updated - - -

ساعتی حداقل ۵ تا پیام لود اورج میاد توی اینباکس دایرکت ادمین

mahdiazarnia
March 3rd, 2017, 03:45
البته مصرف منابع معقول هست ، کمی صبر کنیم ببینیم بالا تر میره یا نه که اینجا اعلام کنید اگر بالا رفت
مشکلتون رم نیست
مشکلتون مصرف زیاد سی پی بو هست که البته جدا از mysql یوزرهای kazeroon و fasaei ایجاد کردند
به نظر من keepalive رو بیارید روی 50 و تایم اوتش رو کمتر کنید ، اینکار شاید کمی سرعت لود سایت هاتون رو کمتر کنه ولی باعث مصرف کمتر از منابعتون میشه
همچنین به نظرم باید تنظیمات my.cnf رو بهینه تر کنید

jcyberjay
March 3rd, 2017, 03:47
ممنون بابت همه زحمت هاتون بازم من صبر می کنم یه چندساعت دیگه خروجی دستور تاپ رو بهتون میدم

چشم اینکارو می کنم الان

در مورد تنظیمات اگر کمک کنید مشکلمون حل بشه حتما تشکر می کنیم

بازم ممنون بابت زحمتاتتون

mahdiazarnia
March 3rd, 2017, 03:49
خواهش می کنم اگر مورد اضطراری پیش آمد می تونید با من از طریق تلگرام درتماس باشید
https://telegram.me/serverman_ir

jcyberjay
March 3rd, 2017, 03:50
sepas

007
March 3rd, 2017, 11:43
sepas

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

m2n
March 3rd, 2017, 14:39
بدین جناب سنجری کانفیگ براتون انجام بدن بدون مشکل یه عمر استفاده کنید.

http://yasit.ir/