問題タブ [high-load]

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.

0 投票する
1 に答える
127 参照

java - RMI: 多数のリクエスト、1 つのデータ

私は2つの方法を持つRMIサーバーを持っています.1つ目は配列内の値を変更し、2つ目は値を読み取ります。配列はサーバーのメモリ内にあります。そして、これらのメソッドを呼び出す多くの (1-∞) クライアントがあります。少数のクライアントが同時に同じ値を変更しようとするとどうなりますか? サーバーがクラッシュ?または、アクセス時間のみが増加します(サーバーはリクエストキューを作成しますか?)?

0 投票する
1 に答える
436 参照

python - 高負荷のDjangoアプリでデータ損失を回避する最良の方法は?

フロントエンド部分とバックエンド部分の両方を持つ非常に複雑な Django アプリケーションを想像してみてください。一部のユーザーは、フロントエンド部分の一部のデータを変更します。一部のスクリプトは、バックエンド部分で同じデータを定期的に変更します。

例:

その部分がいくつかのフィールドを変更している間に誰か (または何か) がインスタンスを変更すると、インスタンスが最近保存され、Python (Django) クラスからデータがダンプされるため、変更は失われます。言い換えれば、コード内の何かがデータを取得し、しばらく待ってからデータを保存する場合、最新の「セーバー」のみがそのデータを保存し、他のすべての (以前の) ものは変更を失います。

これは「負荷の高い」アプリであり、データベースの負荷 (Postgres を使用) は非常に高く、DB アクティビティや使用メモリの大幅な増加を引き起こすようなことは避けたいと考えています。

別の問題 - 多くのシグナルが添付されており、さらには save() メソッドがオーバーライドされているため、シグナルを壊したり、カスタムの save() または update() メソッドと互換性がない可能性があるものは避けたいと思います。

この状況であなたは何をお勧めしますか?そのための特別なアプリはありますか?取引?他に何か?

ありがとうございました!

0 投票する
3 に答える
430 参照

ruby - ページがユーザーにレンダリングされた後にコードを実行する (Sinatra)

ページがユーザーにレンダリングされた後、遅いコードを実行する方法を探しています。具体的には、次のようなことができるようになりたいです。

計算に関する情報をデータベースに挿入することを考えました。そして、1分に1回計算するものがあるかどうかをチェックするrufusスケジューラーのようなものを実行します。
しかし、データベースが挿入を完了するまでユーザーを待たせたくありません。

ページがユーザーにレンダリングされた後に Sinatra にコードを実行させる方法はありますか?

0 投票する
1 に答える
116 参照

php - ウェブサイトのパフォーマンスを改善するには、どのタイプのキャッシュを使用するのがよいでしょうか?

私は、 1 日あたり 10,000 件以上のヒットがある高負荷の有益な Web サイトを持っています。で書き直しましSymfony 2 FrameworkDoctrine2 ORM。サイトには大量の有益なページがあり、開発サーバーの各負荷は約 0.5 ~ 1.5 秒です。開発サーバーで時間があるため、負荷が最小限であることに注意してください。

Varnish、 Memcached 、APC 、HTTPなどの多くのキャッシュ プロバイダーがあることは知っています。このサイト?

0 投票する
0 に答える
126 参照

mysql - Java + MySQL での高負荷データベースの構築

データベース レベルで MySQL を使用するアプリケーションを構築しようとしています。その中のメインテーブルは現在約 10M バイトです。ただし、クライアントは、このアプリケーションがこのテーブルに年間約 10 億のレコードを格納できる必要があると指定しました。現在のサイズを推定すると、このテーブルは年間 750G バイトを格納できるはずであることがわかります。

問題は、データベース レベルとこの要件の上位レベルをどのように調整するかということです。すなわち:

  • MySQL にはデータベース レベルがあります。
  • アプリを実行するグ​​ラスフィッシュ サーバーがあります。
  • データベースに JSP ページと JDBC 接続を使用するアプリケーションがあります。
  • 提供する必要がある操作は、ページング リスト (レコードの一部を監視する)、新しいレコードの追加、更新、および削除です。

では、パフォーマンスを向上させるために各レベルで何ができるのでしょうか?

0 投票する
0 に答える
215 参照

mongodb - OpenVZ で MongoDB または Redis を実行する際にまだ問題はありますか?

一部のチュートリアルでは、推奨されていないと述べています。問題はまだ実際にありますか?

0 投票する
0 に答える
3008 参照

linux - 高負荷用に Redis サーバーを最適化する方法は?

サーバ:Intel® Core™ i7-3930K 6 core, 64 GB DDR3 RAM, 2 x 3 TB 6 Gb/s HDD SATA3

OS (名前 -a):Linux *** 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u1 x86_64 GNU/Linux Redis server 2.8.19

サーバー上で Redis サーバーをスピンします。そのタスクは、2 つの PHP サーバーからの要求を処理することです。問題: サーバーがピーク時の負荷に対応できず、着信要求の処理を停止するか、処理が非常に遅くなります。

私が行ったサーバーを最適化する試み:

redis.ioブログにある で見つけた設定は何ですか。

テスト

顧客の数を増やすことでクエリのパフォーマンスが低下し、最悪の場合、Redis-server が受信した要求の処理を停止し、PHP のサーバーには数十種類の例外があります

何をすべきか?他に何を最適化しますか? そのような機械はどのように顧客を引き付けることができますか?

ありがとうございました!