問題タブ [solid-state-drive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 大量のレコードに対応する高パフォーマンスの永続キー値ストア
シナリオは約 10 億レコードです。各レコードのデータ サイズは 1kb で、SSD に格納されます。最高のランダム読み取りパフォーマンスを提供できる kv ストアはどれですか? ディスク アクセスをクエリごとに 1 回だけに減らす必要があり、すべてのデータ インデックスがメモリに格納されます。
Redis は高速ですが、1 TB のデータをメモリに格納するにはコストが高すぎます。LevelDB はクエリごとに数回ディスクを読み取ります。私が見つけた最も近いものは fatcache ですが、永続的ではありません。これは、SSD を利用した memcached です。
助言がありますか?
database - 基本的なデータベースの仮定に対する SSD の使用の影響は何ですか?
SSD は今や一般的です。Amazon EBS は SSD によって支えられているため、ほとんどのクラウド データベースは SSD (Heroku PostgreSQL など) でも実行されるようになりました。データベースと関連するアーキテクチャは、従来、ランダム アクセスは良くないという考えで設計されていましたが、SSD の場合はそうではありません。
SSD は次のことにどのように影響しますか?
- データベース設計 - DB は、ディスク シーク (WAL、B ツリー) を最小限に抑えるように設計されています。SSD は DB 設計の内部とチューニングをどのように変更しますか?
- アプリケーション開発 - (a) ユーザーのリクエストを DB ではなくメモリからサーバー化したい、(2) DB へのアクセスは IO バウンドである、という作業上の前提が常にあります。SSD を使用すると、DB からのデータの取得が十分に高速になり、DB アクセスはネットワークにバインドされることがよくあります。これにより、インメモリ データベースの必要性が減りますか? 明らかに、高価な操作を事前に計算したいのですが、潜在的にそれらをDBに保存することができます
- 特殊なデータベース - リレーショナル DB が苦手と思われることを行う DB はかなりの数あります (ランダム データ アクセスが原因の 1 つです)。そのような例の 1 つは、ノードと隣接リストをコンパクトな方法でディスクに格納するグラフ DB (Neo4j) です。これらのデータベースは、RDBMS を SSD に展開でき、ランダム アクセスを心配する必要がない場合と同じくらい有用ですか?
testing - ディスクがいっぱいのため、IOMeter がログ ファイルを書き込まない
ログをディスクに書き込まないIOMeterの回避策はありますか? これは、iobw.tst ファイルがディスク全体を占有するためだと思います。テストを実行し、ディスクがいっぱいになっている間に一時的な 1MB ファイルを手動で作成し、ディスクがいっぱいになった後、読み取りと書き込みが実行されている間にその 1MB ファイルを削除しました。テスト。同様に、この時点でごみ箱または一時ファイルをクリアしても同じ結果になります。
構成ファイルまたはこれらの行に沿ったものを使用して、ログファイル用にこのスペースを予約する方法を知っている人はいますか? IOMeter は、私が取り組んでいる自動化された一連のテストの一部であり、この問題により完全な自動化が妨げられています。
php - RAM からの Apache サービス ファイル
ディスクを使用するのではなく、VPS のコンテンツを RAM に保存したいと考えています。Apache と PHP を使用してこれを行う方法はありますか? コンテンツの取得にかかる時間を最小限に抑えるために、これを行いたいと考えています。
また、通常、RAM に保存する方が SSD に保存するよりも高速ですか?
google-compute-engine - Ansible を使用して Google コンピューティング エンジン インスタンスに SSD ディスクを追加するにはどうすればよいですか?
Ansible には gce_pd モジュールがあります: http://docs.ansible.com/gce_pd_module.html。ドキュメントによると、サイズとモード (READ、READ-WRITE) は指定できますが、タイプ (SSD と標準) は指定できません。gce_pd モジュールを使用して SSD ディスクを作成することはできますか?
ruby-on-rails - Rails アプリを SSD に配置し、その中で Rails サーバーを実行すると、ドライブが損傷する可能性がありますか?
開発環境では、実行rails s
が少し遅くなります。プロジェクトファイルをSSDに移動することを考えました。SSD への書き込みと読み取りの回数が多すぎてはならないと言われています。これはドライブを損傷しますか?