GNU/Linux >> Linux の 問題 >  >> Linux

SATA ディスク書き込みキャッシュを安全にする

カーネル 2.6.38-2-amd64 (sid から) にアップグレードすると問題が修正されますが、パフォーマンスが大幅に低下します (書き込みキャッシュをオフにするのと非常によく似ています)。

これについて調査したところ、MD は 2.6.33-rc1 (commit a2826aa92e2e14db372eda01d333267258944033) まで I/O バリア (RAID1 を除く) をサポートしていなかったようです。


ええ、私が知っているのは、これが安全であるためのコストです。データの安全性と、Postgresql メーリング リストのすべてのファイルシステムとストレージ レイヤーの速度コストに関する多くのスレッドを見ることができます。最近、SSD の安全性について話しているだけです。 Vertex 2 Pro または小さなメモリが接続されている最新の SSD Intel シリーズ (RAID コントローラーのバッテリー キャッシュなど) は、データベースの使用に対して安全であり、SSD の問題は書き込みキャッシュを無効にすることで修正できません。

ここに 2 つのリンクを貼り付けますが、メーリング リストに複数の例があります。検索してください。

http://archives.postgresql.org/pgsql-performance/2010-06/msg00076.php

http://archives.postgresql.org/pgsql-general/2011-04/msg00709.php


Linux
  1. Linux –低速メディア–ディスクキャッシュの調整?

  2. Linux –ディスク/ディスクのコピーを遅くしますか?

  3. ライブサイトを実行しているAwsUbuntuインスタンスをアップグレードしても安全ですか?

  1. .txt ファイルに書き込みますか?

  2. Linux/FreeBSD での O_DIRECT と O_SYNC の比較

  3. .cache は何をしますか?膨大なディスク容量を消費します

  1. Linux はシャットダウン前にキャッシュをフラッシュするように LSI Megaraid カードにどのように指示しますか?

  2. ディスク/ディスクコピーを遅くする

  3. メモリ需要が高まったときに Linux が大きなディスク キャッシュを解放しない