زمان کنونی: ۱۰-۱-۱۴۰۳, ۰۴:۴۲ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مشاهده processlist پایگاه داده Mysql از طریق ssh
۲۰-۸-۱۳۹۲, ۰۵:۲۲ صبح
ارسال: #1
Wink مشاهده processlist پایگاه داده Mysql از طریق ssh
درود
جهت مشاهده processlist یا یوزرهایی که بالاترین مصرف Mysql رو دارند میتوانید از دستور زیر در پوتی استفاده کنید :

watch mysqladmin process

از این طریق میتونید مانیتور کنید و ببینید چه پروسسورها یا یوزرهایی بیشترین مصرف را دارند و در صورت لزوم تذکر بدید و یا اگر مشکلی وجود دارد رفع کنید.
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط سعید حمزه زاده
۲۹-۱۲-۱۳۹۲, ۱۲:۳۰ صبح
ارسال: #2
Wink RE: مشاهده processlist پایگاه داده Mysql از طریق ssh
درود
توسط دستور بالا هر دو ثانیه لیست پروسسورهارو مشاهده میکنید و این زیاد جالب نیست و اگر بخواهید لیست پروسسورهارو بررسی کنید مشکل خواهید داشت.
با کامند زیر میتونید لیست پروسسورهایی که در آن لحظه اجرا میشوند را ببینید و بررسی کنید و هربار یا چند لحظه کامند زیر را اجرا کنید و پروسسورهای مختلف رو ببینید.منظور این است که هرگاه این دستور را در ssh اجرا کنید لیست پروسسورهای همون لحظه رو به شما نشان خواهد داد و میتوانید با دقت بررسی کنید :

mysql -uroot -e 'show full processlist\G'

بعد از اجرای دستور بالا پروسسورها اینگونه برای شما نمایش داده خواهند شد :

mysql> SHOW FULL PROCESSLIST\G
*************************** 1. row ***************************
Id: 1
User: system user
Host:
db: NULL
Command: Connect
Time: 1030455
State: Waiting for master to send event
Info: NULL
*************************** 2. row ***************************
Id: 2
User: system user
Host:
db: NULL
Command: Connect
Time: 1004
State: Has read all relay log; waiting for the slave
       I/O thread to update it
Info: NULL
*************************** 3. row ***************************
Id: 3112
User: replikator
Host: artemis:2204
db: NULL
Command: Binlog Dump
Time: 2144
State: Has sent all binlog to slave; waiting for binlog to be updated
Info: NULL
*************************** 4. row ***************************
Id: 3113
User: replikator
Host: iconnect2:45781
db: NULL
Command: Binlog Dump
Time: 2086
State: Has sent all binlog to slave; waiting for binlog to be updated
Info: NULL
*************************** 5. row ***************************
Id: 3123
User: stefan
Host: localhost
db: apollon
Command: Query
Time: 0
State: NULL
Info: SHOW FULL PROCESSLIST
5 rows in set (0.00 sec)

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

The columns produced by SHOW PROCESSLIST have the following meanings:

Id

The connection identifier.

User

The MySQL user who issued the statement. If this is system user, it refers to a nonclient thread spawned by the server to handle tasks internally. This could be the I/O or SQL thread used on replication slaves or a delayed-row handler. unauthenticated user refers to a thread that has become associated with a client connection but for which authentication of the client user has not yet been done. event_scheduler refers to the thread that monitors scheduled events. For system user, there is no host specified in the Host column.

Host

The host name of the client issuing the statement (except for system user where there is no host). SHOW PROCESSLIST reports the host name for TCP/IP connections in host_name:client_port format to make it easier to determine which client is doing what.

db

The default database, if one is selected, otherwise NULL.

Command

The type of command the thread is executing. For descriptions for thread commands, see Section 8.10, “Examining Thread Information”. The value of this column corresponds to the COM_xxx commands of the client/server protocol and Com_xxx status variables. See Section 5.1.6, “Server Status Variables”

Time

The time in seconds that the thread has been in its current state. For a slave SQL thread, the value is the number of seconds between the timestamp of the last replicated event and the real time of the slave machine. See Section 16.2.1, “Replication Implementation Details”.

State

An action, event, or state that indicates what the thread is doing. Descriptions for State values can be found at Section 8.10, “Examining Thread Information”.

Most states correspond to very quick operations. If a thread stays in a given state for many seconds, there might be a problem that needs to be investigated.

For the SHOW PROCESSLIST statement, the value of State is NULL.

Info

The statement the thread is executing, or NULL if it is not executing any statement. The statement might be the one sent to the server, or an innermost statement if the statement executes other statements. For example, if a CALL statement executes a stored procedure that is executing a SELECT statement, the Info value shows the SELECT statement.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


چون در این انجمن و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
ما بیشتر از جوملا استفاده میکنیم من طبق تجربه ای که داشتم و متاسفانه جایی ندیدم راجبش توضیحی داده بشه لود بالای سرور بخاطر k2 است البته نه خود کامپوننت بلکه جدول نظرات این کامپوننت.
متاسفانه اگر ارسال نظر را برای همه آزاد باشه و کپچا یا کد امنیتی برای ارسال نظر فعال نباشه اسپمرها با ارسال نظرات میلیونی باعث لود بالای سرور و حتی دان شدن آن میشوند و بنابراین اگر شما متوجه شدید لود سرور شما بسیار بالاست و در ssh هم با اجرای دستور top و یا htop همه چیز عادی بود سراغ مشاهده لیست پروسسورهای مای اس کیوال بروید و بزارید هر دو ثانیه برای شما لیست رو نمایش بده اگر مشاهده کردید جدول k2_comment سایتی مرتبا در حال اجراست مطمئن باشید یکی از دلایل اصلی لود بالای سرور است و احتمالا مجبورید موقتا ساسپندش کنید و به یوزر اطلاع دهید که حتما بعد از باز شدن سایت کپچارو فعال کنه تا اسپمرها نتونند نظر ارسال کنند.
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط سعید حمزه زاده ، محمدرضا بهارلو
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان