1

私はMySQLデータベースに比較的慣れていません。私は現在、全文検索を主な機能とする小さな Web アプリケーションを設計しています。ドキュメントを読んでも、ホスティング サービス (mediatemple) が提供する RAM サイズの量と、それが私のニーズに十分かどうか、またはアップグレードする必要がある場合 (64MB、128MB、および 512MB RAM が可能)。

*** MySQL database specs***

* RAM: 64MB
* Max storage size: 4GB
* Server: Percona Server
* Main table type: InnoDB
* Tables: 4
* Predicted rows per table: 2.000
* MySQL version: 5.1 (I think)
* Probable searches/day: 500

アドバイスありがとうございました!

4

1 に答える 1

2

データベース専用の RAM の量により、データベースは高速アクセスのためにデータの一部をメモリに保持できます。データベースに十分なメモリがない場合でも、クエリは実行されます。ほとんどのクエリには 64MB で十分です。

RAM について心配する必要があるのは、インデックス作成などの他の最適化を行った後でのみ、クエリ時間が長すぎる場合だけです。多くのクエリがディスクに頻繁に送信されることがわかっている場合は、RAM を増やしてください。

開発作業には 64MB で十分です。生産負荷が小さい場合でも問題ありません。ユーザーがページの読み込みを 1 秒待つことを気にしないのであれば、64MB でも問題ありません。

正直なところ、512MB もかなりちっぽけです。サイトのトラフィックが増えた後にパフォーマンスが本当に必要な場合は、少なくとも数 GB を取得してください。とにかくRAMはかなり安いです。

于 2013-07-25T04:54:25.950 に答える