1
実行中のLinuxマシンでスワップファイルを作成する
ホスティング会社は完全に信頼性の低い共有ホスティングサーバーの廃止を計画しているため、当社のWebサイトは共有ホストからVDSに移行されました。 VDSには256 MBのRAMしかなく、いくつかのサイトをホストします。そのうちの1つを除くすべてが数ページの非常にシンプルな静的サイトであり、1日あたりの訪問者数は20〜30人未満です。 OSCommerceのややカスタマイズされたバージョンを実行している私たちのプライマリサイトも低トラフィックです(まれに10人以上の同時ユーザー)が、MySQLを必要とします。残念ながら、メモリ不足のために移動mysqldがクラッシュし続けるため。負荷を軽減するために(スレッドの数を減らすために)Apacheの構成を少し編集しましたが、それは実際の問題を回避するだけです。 サーバーにはスワップ領域はありませんが、必要以上にかなりのディスク領域があるので、その領域の一部をスワップに使用することを考えています。それがパフォーマンスに正確に役立つわけではないことは知っていますが、私たちはそれに耐えることができます。 サーバーの実行中にスワップファイルを作成して有効にするにはどうすればよいですか?OSはCentOS 5.5(最終版)であり、Linuxは私の母国語ではありません。 更新: Quantaで説明されているようにスワップファイルを実装するとサーバーが安定しただけでなく、mysqldのクラッシュも発生しないため、結果について疑問に思う人のために、実際には以前よりも高速にページを提供しています。パフォーマンスの向上は私が期待したものとは逆ですが、この場合は間違っていて嬉しいです。