Maison base de données tutoriel mysql MySQL数据库服务器变慢分析_MySQL

MySQL数据库服务器变慢分析_MySQL

Jun 01, 2016 pm 01:36 PM
操作系统 数据库 服务器

bitsCN.com

 

本文针对MySQL数据库服务器逐渐变慢的问题, 进行分析,并提出相应的解决办法。

一、检查系统的状态

通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。

1.使用sar来检查操作系统是否存在IO问题

#sar-u210— 即每隔2秒检察一次,共执行20次。

结果示例:

注:在redhat下,%system就是所谓的%wio。

Linux2.4.21-20.ELsmp (YY075)05/19/2005

10:36:07AMCPU%user%nice%system%idle

10:36:09AMall0.000.000.1399.87

10:36:11AMall0.000.000.00100.00

10:36:13AMall0.250.000.2599.49

10:36:15AMall0.130.000.1399.75

10:36:17AMall0.000.000.00100.00

其中:

%usr指的是用户进程使用的cpu资源的百分比;

%sys指的是系统资源使用cpu资源的百分比;

%wio指的是等待io完成的百分比,这是值得观注的一项;

%idle即空闲的百分比。

如果wio列的值很大,如在35%以上,说明系统的IO存在瓶颈,CPU花费了很大的时间去等待I/O的完成。Idle很小说明系统CPU很忙。像以上的示例,可以看到wio平均值为11,说明I/O没什么特别的问题,而idle值为零,说明cpu已经满负荷运行了。

 

2.使用vmstat监控内存 cpu资源

[root@mysql1 ~]# vmstat

procs ———–memory———-—swap– —–io—-–system– —–cpu——

r b swpd free buff cache si so bi bo in cs us sy id wa st

0 0 72 25428 54712672264 0 0 14 43 53 59 1 198 0 0

vmstat 的输出那些信息值得关注?

io bo: 磁盘写的数据量稍大,如果是大文件的写,10M以内基本不用担心,如果是小文件写2M以内基本正常

① CPU问题

下面几列需要被察看,以确定cpu是否有问题

Processesinthe run queue (procs r)

Usertime (cpu us)

System time (cpu sy)

Idle time (cpu id)

问题情况:

如果processes in run queue (procs r)的数量远大于系统中cpu的数量,将会使系统便慢。

如果这个数量是cpu的4倍的话,说明系统正面临cpu能力短缺,这将使系统运行速度大幅度降低

如果cpu的idle时间经常为0的话,或者系统占用时间(cpu sy)是用户占用时间(cpu us)两辈的话,系统面临缺少cpu资源

解决方案 :

解决这些情况,涉及到调整应用程序,使其能更有效的使用cpu,同时增加cpu的能力或数量

②内存问题

主要查看页导入的数值(swap中的si),如果该值比较大就要考虑内存,大概方法如下:

最简单的,加大RAM

减少RAM的需求

 

3.磁盘IO问题

处理方式:做raid10提高性能

 

4.网络问题

telnet一下MySQL对外开放的端口,如果不通的话,看看防火墙是否正确设置了。另外,看看MySQL是不是开启了skip-networking的选项,如果开启请关闭。

bitsCN.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Deepseek est un puissant outil de recherche et d'analyse intelligent qui fournit deux méthodes d'accès: la version Web et le site officiel. La version Web est pratique et efficace et peut être utilisée sans installation; Que ce soit des individus ou des utilisateurs d'entreprise, ils peuvent facilement obtenir et analyser des données massives via Deepseek pour améliorer l'efficacité du travail, aider la prise de décision et promouvoir l'innovation.

Enseignement du nœud PI: Qu'est-ce qu'un nœud PI? Comment installer et configurer le nœud PI? Enseignement du nœud PI: Qu'est-ce qu'un nœud PI? Comment installer et configurer le nœud PI? Mar 05, 2025 pm 05:57 PM

Explication détaillée et guide d'installation pour les nœuds de pignon Cet article introduira l'écosystème de pignon en détail - nœuds PI, un rôle clé dans l'écosystème de pignon et fournir des étapes complètes pour l'installation et la configuration. Après le lancement du réseau de test de la blockchain pèse, les nœuds PI sont devenus une partie importante de nombreux pionniers participant activement aux tests, se préparant à la prochaine version du réseau principal. Si vous ne connaissez pas encore Pinetwork, veuillez vous référer à ce qu'est Picoin? Quel est le prix de l'inscription? PI Utilisation, exploitation minière et sécurité. Qu'est-ce que Pinetwork? Le projet Pinetwork a commencé en 2019 et possède sa pièce exclusive de crypto-monnaie PI. Le projet vise à en créer un que tout le monde peut participer

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Il existe de nombreuses façons d'installer Deepseek, notamment: Compiler à partir de Source (pour les développeurs expérimentés) en utilisant des packages précompilés (pour les utilisateurs de Windows) à l'aide de conteneurs Docker (pour le plus pratique, pas besoin de s'inquiéter de la compatibilité), quelle que soit la méthode que vous choisissez, veuillez lire Les documents officiels documentent soigneusement et les préparent pleinement à éviter des problèmes inutiles.

Application Gate Yishou Téléchargez le site officiel du site Web GATE.IO Téléchargement officiel de l'application Application Gate Yishou Téléchargez le site officiel du site Web GATE.IO Téléchargement officiel de l'application Feb 21, 2025 pm 02:54 PM

Gate.io Exchange fournit des applications mobiles, que les utilisateurs peuvent télécharger via son site Web officiel de téléchargement. Sélectionnez simplement votre système d'exploitation de l'appareil et vous pouvez télécharger le package d'installation correspondant. Une fois le téléchargement terminé, installez l'application, complétez les paramètres et vous pouvez commencer à utiliser l'application gate.io. Pour vous assurer que le téléchargement est sûr, assurez-vous de télécharger et de vérifier la version officielle de l'application à partir du site Web de téléchargement officiel.

Pourquoi le lien d'échange de Bybit ne peut-il pas être téléchargé directement et installé? Pourquoi le lien d'échange de Bybit ne peut-il pas être téléchargé directement et installé? Feb 21, 2025 pm 10:57 PM

Pourquoi le lien d'échange de Bybit ne peut-il pas être téléchargé directement et installé? Bybit est un échange de crypto-monnaie qui fournit des services de trading aux utilisateurs. Les applications mobiles de l'échange ne peuvent pas être téléchargées directement via AppStore ou GooglePlay pour les raisons suivantes: 1. La politique de l'App Store empêche Apple et Google d'avoir des exigences strictes sur les types d'applications autorisées dans l'App Store. Les demandes d'échange de crypto-monnaie ne répondent souvent pas à ces exigences car elles impliquent des services financiers et nécessitent des réglementations et des normes de sécurité spécifiques. 2. Conformité des lois et réglementations Dans de nombreux pays, les activités liées aux transactions de crypto-monnaie sont réglementées ou restreintes. Pour se conformer à ces réglementations, l'application ByBit ne peut être utilisée que via des sites Web officiels ou d'autres canaux autorisés

Counper Exchange Software Channel Entrée du site Web officiel Counper Exchange Software Channel Entrée du site Web officiel Feb 21, 2025 pm 10:39 PM

L'entrée officielle du site Web de l'échange de Coinsuper: https://www.coinsuper.com. Les canaux de téléchargement du client sont: le client Windows, le client macOS et le mobile (iOS / Android). L'inscription nécessite un e-mail, un numéro de téléphone mobile et un mot de passe, et vous devez effectuer une authentification réelle avant de pouvoir échanger. La plate-forme fournit une variété de transactions d'actifs numériques, notamment Bitcoin, Ethereum, etc., avec le taux de frais de transaction de 0,1% pour les commandes et les accepteurs. Les garanties de sécurité comprennent le stockage du portefeuille à froid, la vérification à double facteur, les mesures de financement anti-monnaie et le financement antiterroriste et avec le public de la sécurité

Tutoriel du modèle de déploiement local Deepseek R1 Tutoriel du modèle de déploiement local Deepseek R1 Feb 19, 2025 pm 03:51 PM

Guide de déploiement local du modèle Deepseekr1: Interaction facilement sur l'interaction AI! Deepseek est devenu un logiciel de communication interactif AI préféré pour de nombreux utilisateurs. De nombreux utilisateurs ont encore des questions sur la façon de déployer le modèle R1 localement. Ce guide vous fournira des étapes détaillées pour vous aider à démarrer rapidement! Méthode de déploiement local du modèle Deepseekr1 Visitez le site Web officiel d'Olllama et téléchargez une version compatible avec votre système d'exploitation. Une fois l'installation terminée, ouvrez un terminal ou une fenêtre d'invite de commande. Entrez la commande: le système OllaMarundEepSeek-R1: 7b téléchargera et déploiera automatiquement le modèle DeepseEKR17B. Une fois le déploiement terminé, vous pouvez commencer l'expérience!

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Bitget est un échange de crypto-monnaie qui fournit une variété de services de trading, notamment le trading au comptant, le trading de contrats et les dérivés. Fondée en 2018, l'échange est basée à Singapour et s'engage à fournir aux utilisateurs une plate-forme de trading sûre et fiable. Bitget propose une variété de paires de trading, notamment BTC / USDT, ETH / USDT et XRP / USDT. De plus, l'échange a une réputation de sécurité et de liquidité et offre une variété de fonctionnalités telles que les types de commandes premium, le trading à effet de levier et le support client 24/7.

See all articles