redis - 服务器负载变高
天蓬老师
天蓬老师 2017-04-22 08:56:19
0
2
621

我们的服务器在黑色星期五的这几天偶尔会出现负载突然变高(高达20+)的情况,现在已知redis在dump时会引起io wait,redis以及memcached连接数突增,之后memcached会出现超时,再接着数据库就挂掉,负载又上了新的台阶,感觉和redis有关系,有人知道redis的dump为什么有这么大的影响吗?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信 (2)
黄舟

データをダンプするとき、多数のディスク IO 操作と IO がビジー状態になり、io_wait が比較的高くなり、負荷が高くなる可能性があります。サーバーの負荷が高いとき、現時点では CPU がビジー状態ではないはずですよね。 CPU がアイドル状態で IO がビジーな場合は、redis のダンプ操作による大量の IO が原因である可能性があります。 Redis のダンプ関連の構成を最適化し、ダンプ時間間隔を短縮してみることができます

いいねを押す+0
    黄舟

    サーバー負荷が高いということは、特定のリソースの使用が不十分であることに他なりません。 CPU リソース、ディスク リソース、ネットワーク リソース。

    Redis のダンプには IO 操作が必要です。ディスクの読み取りと書き込みを見てください。

    元投稿者の詳しい展開が分からないので、redisはネイティブなのでしょうか? MySQLもネイティブですか? mysqlは事務機には基本的には置かれていないような気がします。 IO 負荷が高い場合でも、他のマシン上の mysql に影響を与えることはありません。

    接続数が急に増えてタイムアウトになった場合は、tcp time_wait の数を確認できます。これは、特定のサービスの短い接続呼び出しに似ていると思います。障害が発生すると、大量の time_wait がアクティブに切断され、ネットワーク リソースが枯渇し、他のサービスが使用できなくなります。

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!