問題タブ [measurement]
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.
measurement - 開発者の作業時間を効果的に測定するには?
私のプロジェクトで働いているソフトウェア開発者が何人かいて、彼らが実際の開発に費やした時間を登録する方法を提供したいと考えています。
開発時間を登録することには善意があり、強制はありませんが、Excel シートの登録などの手法は非常に不快なので避けようとしています。
svn コミットを追跡できますが、これは信頼できません。開発者は、1 日の間にさまざまなプロジェクトをサポートするのにも役立ちます。そのため、1 つのプロジェクトに終日取り組むと仮定することは正しくありません。
作業中のプロジェクトを確認するメッセージを 1 時間ごとにポップアップ表示するユーティリティを見たことがありますが、これは面倒です。
ある種の active-window-title-anaylzer が役立つかもしれません (Visual Studio の場合はそこからソリューション名を取得できます) が、私はそのようなアイデアの経験がありません。
プログラマー/デザイナーの勤務時間登録の経験があれば、教えてください。ありがとう
performance - IISおよびSQLServerの監視ダッシュボード
SQLServerをバックエンドとして使用する.NETWebアプリケーションを開発しました。次に、テクニカルサポートチームに監視ダッシュボードアプリを提供したいと思います。この監視アプリは、アプリケーションをホストしているWebサーバーとデータを保持しているデータベースサーバーの「正常性」の全体像を表示するという考え方です。この「ヘルス」測定値は、各マシンのワークロードを反映する必要があり、決定する必要のあるいくつかの入力から計算された数値(たとえば、0から100の間)になります。
Webサーバーの場合、時間単位あたりのHTTP要求を考慮する必要があり、おそらく帯域幅が消費されると思います。
データベースサーバーの場合、時間単位あたりのトランザクションと、おそらくロックまたはその他のインジケーターまたはデータベースの同時実行性を使用する必要があると思います。
さらに、CPU負荷、メモリ使用量、ディスクキューの長さなど、その他の一般的な入力も考慮する必要があります。
各サーバーの最終的な「正常性」の数値を取得するには、必要に応じてこれらすべての要素を比較検討する必要があります。
編集します。「ヘルス」測定により、技術者はサーバーのワークロードの全体像を把握できます。サーバーの「正常性」が低いように見える場合、技術者はドリルダウンしてマシンの詳細を調べ、どの特定の入力が低い「健全性」を引き起こしているかを確認できます。
私の質問は次のとおりです。
- この「健康」対策は理にかなっていると思いますか?
- パフォーマンスカウンターを使用して入力データをキャプチャすることを考えています。これは最良の選択肢ですか?
- Webサーバー(IIS 7)とデータベースサーバー(SQL Server 2008)に適切な入力を提案できますか?
ありがとう。
image - 画像の知覚品質測定
私は現在、画像のノイズ除去のアルゴリズムに取り組んでいます。自分のアルゴリズムを他の既存のアルゴリズムと比較する必要がありますが、そのためには、高品質の測定値が必要です。
このような対策の主な目標は、人間の知覚スキルに近づくことです。私はそれがほとんど不可能であることを知っています、しかしオーディオ信号のための良い知覚的手段があります。画像に同様のアルゴリズムはありますか?
現在、平均二乗誤差(MSE)、信号対雑音比(SNR)などの単純な測定値を使用して
います。参考までに、現在、これをmatlabで実装しています。
c# - C#でのネットワークパフォーマンスツールの測定
ネットワーク測定ツールを開発しようとしています。目的は、クライアントとサーバーマシン間の(クライアント側からの)応答時間を測定できるツールを作成することです。これはサイドアプリケーションです-メインアプリケーションへのアプリケーション-サーバーからの応答時間が特定のしきい値を超えていることをメインアプリケーションが経験した場合、ツールは起動され、ネットワーク接続テストを実行して、クライアントサーバー接続が安定していることを確認します(ネットワークが無線であるなどの理由で不安定になる可能性があります)
実行する必要のあるテストは、ping操作だけでなく、さまざまなサイズのパッケージを送信することでもあります。
しかし、私は通信技術の経験がほとんどありません。
ICMPプロトコルは進むべき道ですか?はいの場合、異なるサイズのパッケージを送信することは可能ですか(ネットワークが妥当な時間で2 MBのデータを転送できるかどうかを測定するため)?
私は2番目の懸念があります。ファイアウォールに関して何に注意する必要がありますか?ローカルネットワーク上で正常に動作するアプリケーションを開発するのは恥ずべきことですが、実際に使用されるとすぐに、テストがファイアウォールによってブロックされているため、失敗します。
私の質問があまりお粗末ではないことを願っていますが、どんな助けでも大いに感謝されていることを知っています。
ではごきげんよう
/サギ
delphi - Delphiの低レベルのマシンパラメータアクセス
PCとそのプロセッサによって測定される非常に低レベルのパラメータ(コア温度、ファン速度、マザーボードのさまざまな部分の電圧レベル、プロセッサ内部など)は、BIOSや一部のアプリケーションプログラムによって利用および表示されます。Delphiを介してこれらの低レベル(リアルタイム)データにアクセスするにはどうすればよいですか?図書館はありますか?Windows APIはありますか?
php - デストラクタは、スクリプトの実行の終了をマークする適切な場所ですか?
私が管理しているアプリケーションで広範なパフォーマンス調査を行っており、リクエストの実行時間を追跡するための簡単なソリューションをセットアップしましたが、これが十分に正確であるかどうかを確認するための情報を見つけることができません.
これにより、いくつかの良い情報が得られたようで、その結果、パフォーマンスの問題はすでに解消されていますが、記録された実行時間の正確性に疑問を抱かせる紛らわしいエントリもいくつか見られます。
各呼び出しスクリプトの最後に明示的なメソッド呼び出しを追加して、その実行の終了をマークする必要がありますか、それともデストラクタを使用したこの (かなりきちんとした) アプローチで十分ですか?
要求されたスクリプトの先頭にある呼び出しコード:
そして、ここにクラス定義があります(わかりやすくするために縮小されています):
statistics - 2 つのエラー値の差が大きいかどうかの判断
私は、イベントが発生する確率を予測することを仕事とするさまざまなアルゴリズムを評価しています。
大規模なデータセットでアルゴリズムをテストしています。((誤差の合計) の二乗) の平方根である「二乗平均平方根誤差」を使用して、それらの有効性を測定します。エラーは、予測された確率 (0 と 1 の間の浮動小数点値) と実際の結果 (0.0 または 1.0) の差です。
だから私はRMSEと、アルゴリズムがテストされたサンプルの数を知っています.
問題は、RMSE 値が互いに非常に近い場合があることです。これらの値の差が単なる偶然なのか、それとも実際のパフォーマンスの差なのかを判断する方法が必要です。
理想的には、特定の RMSE 値のペアについて、一方が他方よりも優れている確率を知りたいので、この確率を有意性のしきい値として使用できます。
performance - スニッフィングせずに TCP/IP オーバーヘッドを測定する方法は?
TCP ストリームを介してデータを送信するときに使用される全帯域幅の測定値をプログラムで取得する方法があるかどうか疑問に思っています。ネットワーク スタックがどのようにストリームをパケットに分割するか、TCP SYN や ACK を送信するか、またはバックグラウンドで行う多くのことをいつ送信するかがわからないため、これについては大まかな見積もりしか取得できません。
私が考えることができる唯一の解決策は、実際にインターフェイスをスニッフィングすることですが、スタックがすでにこの統計を収集できると考えたいと思います。
これは、Windows または Linux のいずれかで Java で実行されます (もちろん、移植可能なソリューションが望ましいでしょう) が、C/C++ の回答を JNI 化できるため、(および OS API 呼び出しも) 適切な回答になります。ありがとうございました!
php - ウェブサーバーのプロファイリングに関する提案
Cで小さな気の利いた Web サーバーを開発しましたが、そのパフォーマンスを評価したいと思います。このために、次のことを行っています。
次のシナリオで、ソケット確立時間、ファイル転送時間 (ランダム サイズのファイルの場合)、およびソケット ティアダウン時間を測定します。
- シングルスレッド
- マルチスレッド
そして、これによりスループット/帯域幅が得られるはずです...これを一連のコンピューターにセットアップし、すべてを測定することを計画していました...クライアント部分については、PHPを使用しており、次の方法:
貴重な洞察を得るために測定すべき他の指標はありますか?
c++ - C++ を使用してブロックまたはプログラムで使用されるメモリを測定する方法
C++ プログラムまたは C++ プログラム内のブロックによって使用されるメモリを測定する最良の方法は何ですか。したがって、測定コードはコードの一部である必要があり、外部から測定することはできません。私はそのタスクの難しさを知っているので、100% 正確である必要はありませんが、少なくともメモリ使用量については良い印象を与えてくれます。