2017-08-26 6 views
0

ジョブペイロードの推奨最大サイズは?Sidekiqジョブペイロードの推奨最大サイズはどれくらいですか?

特定の例として、ジョブペイロードに渡すには大きすぎる500KB〜1MbのHTML文書がありますか?

サイドキックはredisに裏打ちされているので、私は512Mbと言っていますが、サイドキック側には制限があるのだろうかと思います。

+1

これは、シリアル化とネットワーキングのオーバーヘッドを少し追加します。それはうまくいくだろうが、それはどのくらいのオーバーヘッドが伴うかわからない。あなたはそれをベンチマークする必要があります。 –

+0

コメントありがとうございますMike。私は、サイドキックが課す最大値があるかどうか、またはサイドキックが誤動作を開始する最大値があるかどうかを知りたかっただけです。そこには存在しないので、ベンチマーキングするだけのことは残っていません。 – jdscosta91

答えて

0

このarticleを参照すると、ジョブのパラメータを小さくしてシンプルにする必要があります。いくつかの単純な識別子を格納してから、performメソッドで実際にそれらを必要としたらオブジェクトを探します。

シリアライズとデシリアライズが必要なため、htmlコンテンツをジョブに追加すると余分なコストがかかります。だから、単にHTMLコンテンツを文字列や一部のコンテナに保存し、文字列idまたはコンテナIDをredisに送信して、効率と簡潔さを確保してください。

+0

あなたの答えGuagshengZueに感謝します。私はベストプラクティスと、大きな/小さいペイロードを持つコスト/メリットを認識しています。私はただいくつかの制限があるかどうかを知りたい、あるいはサイドキックが誤動作を起こす最大の価値があるかどうかを知りたいだけです。 – jdscosta91

+0

sidekiqのジョブサイズ制限が課せられていません。 – GuangshengZuo

関連する問題