使用mysql效能調優分析器指令碼

當您正在努力提高網站的速度時,一個非常重要的部分是確保您的資料庫伺服器的每一個性能下降。不幸的是,對於我們大多數不是資料庫管理員的人來說,這可能是一個困難的命題。...

當您正在努力提高網站的速度時,一個非常重要的部分是確保您的資料庫伺服器的每一個性能下降。不幸的是,對於我們大多數不是資料庫管理員的人來說,這可能是一個困難的命題。

有許多效能調優指令碼可以分析您的伺服器設定和當前狀態,併為您提供有關應該進行的建議更改的資訊。你不一定要遵循所有的建議,但無論如何還是值得一看的。

我使用的指令碼為您提供了以下建議:

  • Slow Query Log
  • Max Connecti***
  • Worker Threads
  • Key Buffer
  • Query Cache
  • Sort Buffer
  • Joins
  • Temp Tables
  • Table (Open & Definition) Cache
  • Table Locking
  • Table Scans (read_buffer)
  • Innodb Status
  • 下載指令碼後,需要使用以下命令使其可執行:

    chmod u+x tuning-primer.sh

    如果您以普通使用者身份執行此指令碼,它將提示您輸入密碼,因此您必須確保相應地設定訪問許可權。如果您以root使用者身份執行它,那麼如果您安裝了mysql密碼,它將從Plesk獲取mysql密碼。

    我刪掉了很多輸出,其中有很多建議,但太長了,無法放在頁面上。

    ./tuning-primer.sh

            — MYSQL PERFORMANCE TUNING PRIMER —              – By: Matthew Montgomery –

    MySQL Version 4.1.20 i686

    Uptime = 5 days 10 hrs 46 min 5 sec Avg. qps = 4 Total Questi*** = 2020809 Threads Connected = 1

    Server has been running for over 48hrs. It should be safe to follow these recommendati***

    ———– snipped ————–

    QUERY CACHE Query cache is enabled Current query_cache_size = 8 M Current query_cache_used = 7 M Current query_cach_limit = 1 M Current Query cache fill ratio = 89.38 % However, 254246 queries have been removed from the query cache due to lack of memory Perhaps you should raise query_cache_size MySQL won’t cache query results that are larger than query_cache_limit in size

    ———– snipped ————–

    看起來我需要增加我的查詢快取…我設定它只有8MB,但它清除快取太頻繁了。

    ———– snipped ————–

    TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 35170 temp tables, 74% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Perhaps you should increase your tmp_table_size and/or max_heap_table_size to reduce the number of disk-based temporary tables Note! BLOB and TEXT columns are not allow in memory tables. If you are using these columns raising these values might not impact your ratio of on disk temp tables.

    ———– snipped ————–

    當您試圖調整網站的效能時,這類資訊非常寶貴。

    下載MySQL效能調優初級指令碼

  • 發表於 2021-04-14 12:20
  • 閱讀 ( 12 )
  • 分類:網際網路

你可能感興趣的文章

菲律賓比索(php)和python(python)的區別

...基於PHP的內容管理系統。沒有必要深入瞭解程式設計才能使用它們。PHP更易於部署和託管網站,而且經濟高效。它在每個共享宿主提供程式上都可用。它還提供更好的搜尋引擎評級和可訪問性。 什麼是python(python)? Python是一種...

  • 發佈於 2020-10-18 23:19
  • 閲讀 ( 54 )

原始碼(source code)和位元組碼(bytecode)的區別

主要區別-原始碼與位元組碼 計算機是一種能根據使用者提供的指令執行任務的機器。計算機程式可以向計算機發出指令。它是用一套特定的程式語言編寫的。程式語言有很多種。大多數程式語言都是高階程式語言。用高階語...

  • 發佈於 2020-10-19 15:49
  • 閲讀 ( 60 )

perl公司(perl)和python(python)的區別

...設計有助於將程式劃分為函式。面向物件程式設計有助於使用物件對軟體或程式進行建模。 Perl是一種解釋語言。因此,每一行都由直譯器逐個讀取。高階語言程式可以被程式設計師理解,但機器卻不能理解。因此,指令應轉換...

  • 發佈於 2020-10-19 17:38
  • 閲讀 ( 43 )

r(r)和python(python)的區別

...式語言和一個用於統計分析的軟體環境,用於表示圖形。使用R的主要優點是它可以用於實現統計概念,如線性和非線性建模、時間序列分析、聚類等。 R是一種解釋語言,因此每一行都由直譯器一行接一行地讀。它是一種高階程...

  • 發佈於 2020-10-20 09:33
  • 閲讀 ( 57 )

如何用java連線mysql資料庫

...料庫連線),作為JavaSDK(軟體開發工具包)的一部分。使用這個API,很容易連線到關係資料庫,並執行查詢、**、更新和刪除記錄等常見操作。 ...

  • 發佈於 2021-03-11 17:39
  • 閲讀 ( 55 )

如何在windows上安裝mysql資料庫

... 使用大多數應用程式連線到資料庫通常只涉及一個特定的連線字串,因此使用一個數據庫伺服器測試應用程式,然後將其切換到“生產”伺服器非常簡單。 ...

  • 發佈於 2021-03-11 21:33
  • 閲讀 ( 55 )

7種有效的工具,可在windows上提高硬碟效能

... 謝天謝地,您可以使用硬碟最佳化應用程式來加速硬碟;有幾種不同的工具可用。 ...

  • 發佈於 2021-03-18 01:20
  • 閲讀 ( 52 )

2019年最佳免費網站託管服務

... 你不能賺錢。許多免費網路主機禁止使用廣告和附屬連結。有些人甚至會在你的網站上植入廣告,所以他們會從你的工作中賺錢。 ...

  • 發佈於 2021-03-20 19:40
  • 閲讀 ( 68 )

3個令人印象深刻的google文件指令碼,可自動執行文件

有很多好的理由可以使用基於雲的谷歌文件,而不是基於應用程式的文書處理應用程式,如MicrosoftWord。最重要的一點是,您可以使用強大的Google指令碼建立一些非常有用的自動化。 ...

  • 發佈於 2021-03-22 16:38
  • 閲讀 ( 51 )

如何設定自己的wamp伺服器

很多網站都是使用三種服務執行的:Apache、MySQL和PHP。這是一個久經考驗的組合,在大多數情況下效果都非常好。通常,要訪問這三個功能,您需要購買web主機。web宿主執行在一個很可能執行某種形式的Linux的遠端伺服器上。 ...

  • 發佈於 2021-03-23 15:33
  • 閲讀 ( 51 )
vd163812
vd163812

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章