問題タブ [quotas]
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.
performance - Google App Engine で高 CPU リクエストを分割するにはどうすればよいですか?
他に何をすべきかわからない種類のリクエストの例を挙げると、
アプリケーションは、ボウリングのスコア/統計トラッカーです。誰かが高度なモードでスコアを入力すると、スコアだけでなく、いくつかの統計が計算されます。データは次のようにモデル化されます。
ゲーム - 名前、ユーザー、ボウリング場への参照、スコアなどのメンバー フレーム - 各ボールのピンフォール、各ボールでピンが倒されたブーリアン リスト、ボールのパスに関する情報 (スタンス、ターゲット、実際にボールが飛んだ場所) )、そのフレームのスコアなど GameStats - ゲーム全体の計算された統計を保存し、必要に応じて他のゲーム統計とマージして、ゲームのグループ全体の統計を表示します。
実際のこの情報の例は、ここにあります。
ゲームが完了し、フレームが更新されると、ゲーム、フレーム、その後のすべてのフレーム、場合によってはその前のいくつかのフレーム (スコアが正しいことを確認するため)、および統計を更新する必要があります。この操作は、常に CPU モニターにフラグを立てます。ゲームが未完成で、統計を計算する必要がない場合でも、スコアなどを更新してリアルタイムの進行状況をユーザーに表示する必要があるため、これらにもフラグが付けられます。このハンドラーの平均 CPU 時間は 7000 ミリサイクルを超え、ビューも表示されません。ほとんどの人は、シリーズごとに 3 ~ 4 ゲームをボウリングします。レーンでリアルタイムにスコアを入力する場合、2 ~ 4 分ごとに約 1 件のリクエストですが、すべてを書き留めて後で入力すると、30 ~ 40 件のゲームがあります。これらの要求が連続して行われています。
要求に応じて、重要なクラスのデータ モデル:
google-app-engine - 埋め込まれたキー/値データストアが最終的に App Engine の制限を超える可能性はありますか?
Google Datastore を使用しない Google App Engine プロジェクトに、BerkeleyDBキー/値データストアが埋め込まれています。
アプリケーションを Google App Engine にアップロードすると、データベースは 1MB 未満になります。
しかし、時間の経過とともに、最終的に App Engine のファイル サイズの制限を超える可能性はありますか?
その結果、実行中の本番アプリケーションにどのような影響がありますか?
google-app-engine - App Engine アプリごとに 3,000 個のファイルが許可されている (1,000 個ではない) というのは正しいですか?
このウィキペディアの記事によると、アプリごとに 3,000 個のファイルが許可されていますが、Google グループで、誰かの Java アプリが 1,000 個を超えるファイルをアップロードしようとしたときに警告を受け取ったというスレッドを読んでいました。どちらが正しい?
unix - ディスクスペースの使用量が最も増加した場所を検出するために出力を比較する標準的な方法はありますか
私は開発者の小さなチームと協力して、UNIXファイルシステムを共有してやや大きなデータセットを保存しています。このファイルシステムにはやや法外な割り当てがあるため、月に1回程度、空き領域がどこに移動したかを把握し、何を回復できるかを確認する必要があります。
明らかに、私たちはかなりの量を使用していますが、これはまだ退屈なプロセスです。私は、先月の生産量を維持し、今月と比較して、最も成長した場所を確認できるかもしれないと考えていました。私の推測では、この計画はあまり独創的ではありません。
これを念頭に置いて、すでにこれを行っているスクリプトがあるかどうかを尋ねています。
ありがとう。
c# - C# で NTFS ディスク クォータを照会するにはどうすればよいですか?
特定のリモート マシン上のすべてのユーザーについて、それらのユーザーのディスク クォータと実際のディスク使用量を見つけられる必要があります。C# アプリケーションでこのレポートを実行できるようにする必要があります。(技術的には、私が既に構築したアプリの DLL プラグインですが、ここでは関係ありません。)
- リモート マシンは同じネットワーク上にありませんが、アプリを実行するアプリケーションは資格情報を提供できます。
- WMI はまったく問題ありません。私は(3時間以上探した後)必要な正確な呪文を見つけることができません. (私も WMI の専門家ではありません。WMI ソリューションを投稿する場合は、必要な C#/.NET
System.Management.*
オブジェクトでフレーム化してください。)
cups - CUPS は設定されたクォータを無視して印刷します
クォータを両方の方法で設定し (lpadmin と printers.conf を編集して)、どちらも機能していないように見えますが (デーモンを再起動しました)、印刷要求はエラーなしで許可されます。何が問題なのですか? (ubuntu linux 9.04 を実行しています)
upload - ユーザー フォルダのファイル サイズの制限
ユーザーが自分のフォルダーにファイルをアップロードできるファイルホスティングサイトを開発しています。このフォルダには 100 MB のクォータしか設定できません。ユーザーがファイルを自分のフォルダーに tp アップロードしようとして、既に 100 MB に達していてクォータを超えた場合、システムはそれを許可せず、ユーザーにメッセージを表示するシステムを実装したいと考えています。
何か案は
ありがとう
R
wcf - WCFサービス、1つの大きな要求、または多くの小さな要求のどちらが優れていますか?
WCFWebサービスからの戻りデータで問題が発生したコードを確認しています。現在、サービスはオブジェクトのリストを作成し、それらを(レコードのJSONとして)シリアル化し、シリアル化されたリスト全体をネットワーク上で返します。明らかに、多くのデータがある場合、ユーザーはクォータ制限の問題に遭遇します。
サービスが一度に1つのアイテムを返すように変更することを検討しています。これにより、ループで一連のリクエストが送信され、完了するまで一度に1つのオブジェクトがリストに追加されます。
明らかに、シナリオ1では、大量のデータを返し、クォータに達する可能性のあるサービスに1つのリクエストを送信しています。他のシナリオでは、クォータに達することはありませんが、リクエスト元のアプリは、個別のリクエストのストリームでデータアイテムの後にデータアイテムをリクエストします。
説明のために、さまざまなアイテムタイプのアイテムのリストがあり、それらのタイプはさまざまな価格帯で提供されます。アプリは、多数のアイテム、そのアイテムを希望する顧客、顧客が要求するアイテムのタイプと価格を集約したい場合があり、それらはおそらく70アイテムであり、5〜80人の顧客がそれぞれ平均2種類の製品を要求します。各1つの価格。
極端な場合に平均を取ると、1つの完全なジョブで7000の個別の(非常に小さい)データ要求が発生する可能性があります。問題ありますか?要求された顧客のタイプと価格をバンドルできるように少しパッケージ化することは可能ですが、それでも一度に数千の要求になる可能性があります。
単一の巨大なデータストリームを使用したほうがよいでしょうか?または数千の小さいもの?
google-app-engine - Channel API の請求はどのように行われますか?
スケーラビリティを理由に google-app-engine を選択しましたが、製品をリリースしたらいくら支払わなければならないかを理解しようとしています。
質問に対する回答を見つけるために、Google App Engine のドキュメントを何度も調べましたが、見つかりませんでした。「Quotas」ページには詳細がほとんど見つかりませんでしたが、無料でどれだけ取得できるか、および課金のデフォルトの割り当てはいくらかを見つけました。
課金ページには、CPU などの数値と、リソースとユニット、およびそのコストが表示されます。しかし、チャネル呼び出し/作成などごとにどれくらいの費用がかかるかをどこで見つけることができませんでした.
管理コンソールに表示されているものを計算することさえできません。現在の数値が 0 になっているためです (プログラマーであるユーザーが 2 人いるため)。
毎日膨大な数のチャネルが作成される製品のリリースに向けて、どのように準備を整えることができますか?
見逃したページはありますか、または計算するためのツールはありますか?
ありがとう!
編集:Moishe、迅速で読みやすい回答をありがとう。では、さらに質問があります。 1. 必要に応じて、チャネル数の割り当てをさらに増やすことができると思いますか? より多くのクォータを要求するための特別なフォームがあるのを見ましたが、Channel-API 機能が含まれているかどうかはわかりません. ユーザーごとにトークンを再利用することについていくつか見ました。もっとありますか?
再度、感謝します。
cpanel - ディスク使用量がクォータを超えたときに cpanel に電子メールを送信させるにはどうすればよいですか?
6 GB の容量を持つホスティング アカウントでいくつかの Web サイトをホスティングしています。Web サイトは約 700 MB しか占有しません。しかし、かなり大きくなる可能性のある error_log ファイルを生成するさまざまな問題を伴うプラグインがいくつかあります。
最後の error_log には 4 GB があり、私のクォータは数日前に跳ね上がりました。
クォータが設定値を超えたときに cpanel に電子メールを送信させる方法はありますか?
そのためにcronジョブを作成する必要がありますか?