2

うまくいけば、かなり単純な質問ですが、私はまだどこにも簡単な答えを見つけていません。

間もなくアプリをリリースします。プッシュメッセージはすべてテストされ、機能しています。ただし、テストしたのは小規模です。送信されるすべてのメッセージはVPSに保存され、1分に1回すべて一度に送信され、テーブルが切り捨てられます。ですから、彼らは継続的に行くのではなく、バッチで出て行くのです。

APNS自体は一度に100,000のメッセージを処理できると思いますが、アプリが成功した場合、サーバーは10kまたは100kを送信できますか?私が渡さなければならない唯一の情報はこれです:

トラフィック:300 GB

VPS CPUの上限(MHz):無制限

VPS CPU:8ユニット

MB単位のVPSRAMの上限:512 MB RAM

ただし、アプリで作業している人は誰もサーバーを直接経験していないため、ボトルネックになるかどうかはわかりません。

みなさん、よろしくお願いします。

4

1 に答える 1

2

これは、これらのメッセージの送信を担当するプログラムに大きく依存します。基本的に、それらは非常に小さく、おそらくテーブルから行方向にロードされ、その後はどこにも保存されません。これは、RAMの使用量が少ないことを意味します。ただし、プログラムがそれらすべてを一度にロードし、たとえばPHPで記述されている場合、RAMの使用量に問題が発生します。

トラフィック制限内にとどまる場合は、予想されるメッセージの数にメッセージの平均サイズを掛けたもので簡単に計算できます。

実際には何も処理しないので、CPUはおそらく問題にはなりません。

まだ言及されていない問題は、開いている接続の数でした。更新の頻度と、更新間で接続を維持する方法/場合によっては、10万人のユーザーがいる場合、多くの接続を開いたままにしておくことが現実的でないという理由だけで、1台のサーバーだけで管理することはおそらく不可能です。

于 2012-09-04T11:17:05.497 に答える