PDA

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



raminramz
February 12th, 2015, 19:08
سلام

یک سرور داریم یکم مشکل پیدا کرده
سایت های وردپرسی خیلی دیر استارت میخورن
با جدا کردن یک سری سایت ها به سرور دیگه
کوئری ها از 12 هزار تا در ثانیه اومده روی 1000 تا در ثانیه
اما کندی mysql هنوز هم هست
اکثر سایت ها تیز استارت میخوره بعضی ها کند

مشخصات سرور
رم 64
هارد ssd
12 هسته cpu xeon

سرور برای کسیه که به عقیده من اشتباه کانفیک شده اما خودش میگه درسته

سایت های سنگین روی سرور زیاده و تقریبا تمامی کوئری ها در فایل slow.log ثبت میشه slow query خیلی بالاست
اگه مشکل داره لطف کنید اشکالات رو بدید من لینک بدم دوستمون ببینه

فایل کانفیگ اینه

[mysql]
#port = 3306
#socket = /var/lib/mysql/mysql.sock
[mysqld]
#user = mysql
default-storage-engine=InnoDB
#socket = /var/lib/mysql/mysql.sock
pid-file="/var/lib/mysql/server.mehost.co.pid"
key-buffer-size=32M
myisam-recover="FORCE,BACKUP"
thread_concurrency=16
max-connect-errors=1000000
datadir="/var/lib/mysql/"
#log-bin = /var/lib/mysql/mysql-bin
expire-logs-days=14
sync-binlog=1
tmp-table-size=32M
max-heap-table-size=32M
query-cache-type=0
query-cache-size=0
max-connections=2000
thread-cache-size=180
open-files-limit=65535
table-definition-cache=4096
table-open-cache=100
innodb-flush-method=O_DIRECT
innodb-log-files-in-group=2
#innodb-log-file-size = 256M
innodb-flush-log-at-trx-commit=1
innodb-file-per-table=1
innodb-buffer-pool-size=20G
log-error="/var/lib/mysql/mysql-error.log"
log-queries-not-using-indexes=1
#slow-query-log = 0
#slow-query-log-file = /var/lib/mysql/mysql-slow.log
connect_timeout=10
net_read_timeout=30
max_allowed_packet=1073741824
open_files_limit=50000
log_slow_queries=/var/log/slow.log
long_query_time = 2

pardishosting
February 12th, 2015, 20:53
همیشه مشکل از کانفیگ نیست. خیلی وقت ها بهینه نبودن کوئری ها این مشکلات رو ایجاد می کنه.

raminramz
February 12th, 2015, 21:08
همیشه مشکل از کانفیگ نیست. خیلی وقت ها بهینه نبودن کوئری ها این مشکلات رو ایجاد می کنه.


آخه 4 5 تا سایت با هم اینطوری شده از سمت سرور هم هست

یک سوال دیگر
سایت هایی مشکل دار رو معمولا از چه راه هایی شناسایی میشه کرد

secureconfig
February 12th, 2015, 21:15
آخه 4 5 تا سایت با هم اینطوری شده از سمت سرور هم هست

یک سوال دیگر
سایت هایی مشکل دار رو معمولا از چه راه هایی شناسایی میشه کرد
سلام.

اگر سی پنل هست از بخش Server Status > Daily Process Log میتونید مصرف mysql هر یوزر را مشاهده کنید.

موفق باشید./

Yas-Host
February 12th, 2015, 21:22
سلام

در بدترین وضعیت مصرف mysql چقدر هست ؟

یکبار از mysql tuner استفاده کنید و چک کنید .

raminramz
February 12th, 2015, 21:40
سلام

در بدترین وضعیت مصرف mysql چقدر هست ؟

یکبار از mysql tuner استفاده کنید و چک کنید .

200% پردازنده مصرف میکنه

اوکی

pardishosting
February 13th, 2015, 01:25
آخه 4 5 تا سایت با هم اینطوری شده از سمت سرور هم هست

یک سوال دیگر
سایت هایی مشکل دار رو معمولا از چه راه هایی شناسایی میشه کرد

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