2013-10-24 6 views

答えて

13

私の背中合わせの計算によると、maximum publish rate of 53,710 messages per secondと仮定すると、合計7.06 x 10^13年の間に公開する必要があります。これは、既知の宇宙の年齢より4桁大きいものです。

別の言い方をすれば、何とかプロセッサー・サイクルごとに3つのメッセージを発行でき、インテル・プロセッサーが1秒当たり7,000,000,000メッセージを処理できるとすれば、それは約84年を要します。

したがって、最初に他の問題に取り組むと結論付けるのは安全です。しかし、あなたのRabbitMQサーバがそれを長く稼働させることができれば、あなたは賞金を得るべきです。

しかし、これが何らかの形で起こるのであれば、Erlangがどのように整数を扱うかによって決まると思います。 This postはErlangのメモリが不足していることを示しています。私はそれがどのように達成されたかを完全に理解していませんが、システム全体が爆発する可能性はありますか?知るか。 C#では、intは単にoverflowの後に転がります。

+0

はい、このメッセージを送信する可能性は低いです。私はあなたがそうだったら何が起こるかに興味がありました。私たちはどちらが起こるか想像することができますが、誰かが私を参照することを既に知っているか、指摘することができるかどうかを見極めていました。 –

+1

あなたの問題の定義を考えると、「ありそうもありません」 - 不可能です。しかし、私は私の答えの2番目の部分で理論化しようとしました:)それは整数値が故意に(MaxValue-1)またはsometthingに設定されたことによって、テストを設定できるかもしれませんが、学問的な運動。 – theMayer

関連する問題