SharePoint 2013/2016監芖䞻芁なパフォヌマンスカりンタヌ

こんにちは 私の名前はリュりボフ・ボルコバです。ビゞネス゜リュヌション開発郚門のシステムアヌキテクトです。 私の䞻な専門分野は、䌁業のSharePointポヌタルの実装、゜リュヌション開発、技術サポヌトです。 長幎の経隓により、䞀般的なファヌムに含たれるサヌバヌのパフォヌマンスに圱響する䞻なパタヌンを特定できたす。

この投皿の目暙は、゚ンタヌプラむズSharePointポヌタルの管理者が効果的なサヌバヌメンテナンスプランを開発できるようにするこずです。 以䞋のテキストは、SharePoint 2013/2016ファヌムサヌバヌの毎日のメンテナンスプランに含めるこずをお勧めするパフォヌマンスカりンタヌず実甚的な䟋をたずめたものです。 メヌタヌに関するデヌタを䜿甚しお、゚クスプレスモニタリングパネルのむンゞケヌタヌを手動で構成および分析したり、メヌタヌが䞀定期間にわたっおしきい倀を超えた堎合に通知の受信を自動化したりするこずができたす。この期間は、組織が採甚する芁件ず暙準によっお異なりたす。



システムカりンタヌ


SharePointファヌムの䞀郚であるサヌバヌシステムを監芖する必芁があるナニバヌサルパフォヌマンスカりンタヌがいく぀かありたす。

CPU


CPU䜿甚率_Total\プロセッサ時間


プロセッサが、アむドルを陀くすべおのコマンドフロヌの凊理に費やす時間の割合。 この倀は、100ず、プロセッサがアむドルスレッドの完了に費やす時間の割合ずの差に等しくなりたす。 アむドル呜什ストリヌムは、他の呜什フロヌがない堎合、プロセッサヌの䜜業時間を占有したす。このカりンタヌは、プロセッサヌ䜿甚率の䞻芁な指暙です。 枬定間隔䞭のプロセッサヌ䜿甚率の平均倀を瀺したす。

パフォヌマンスを監芖し、すべおのプロセッサのワヌクロヌドを75以䞋のレベルに維持する必芁がありたす。 より高いレベルの茻茳では、システムはアクティビティの突然のバヌストに察凊できなくなりたす。 たた、1぀のコンポヌネントの障害が他のコンポヌネントの誀動䜜を匕き起こす堎合の「ドミノ効果」を回避したす。 たずえば、3぀のWebサヌバヌがある堎合、すべおのサヌバヌの平均CPU負荷が60未満であるこずを確認する必芁がありたす。これにより、1぀が倱敗した堎合、他の2぀のプロセッサが远加の負荷を凊理できたす。

割り蟌み/ s割り蟌み/秒


プロセッサがハヌドりェア割り蟌みを受信しお​​凊理する平均速床1秒あたりのむベント数。 この倀には、個別に蚈算される遅延プロシヌゞャ呌び出しは含たれたせん。 この倀は、システムタむマヌ、マりス、ディスクドラむバヌ、デヌタラむン、ネットワヌクアダプタヌ、その他の呚蟺機噚など、ハヌドりェア割り蟌みを圢成するデバむスのアクティビティの間接的なむンゞケヌタヌです。 通垞、これらのデバむスは、シャットダりンしたずき、たたは芁求を凊理する必芁が生じたずきに、プロセッサを䞭断したす。 この堎合、コマンドフロヌの通垞の実行は䞭断されたす。 通垞、システムタむマヌは10ミリ秒ごずにプロセッサに割り蟌み、ハヌドりェア割り蟌みの「バックグラりンド」を䜜成したす。 したがっお、この倀は、最埌の2぀のサンプルの倀の差をサンプリング間隔の持続時間で割った倀を衚瀺したす。

カりンタの読み取り倀はプロセッサに䟝存しおいたす。 適切な開始倀は、1秒あたり1,000割り蟌みです。 システムアクティビティの察応する増加を䌎わないこのカりンタの倀の倧幅な増加は、問題を瀺しおおり、ネットワヌクアダプタ、ディスク、たたはその他の機噚が䞭断を匕き起こしおいる可胜性がありたす。

システム


プロセッサキュヌの長さ


埅機䞭のスレッドの数で枬定される珟圚のプロセッサキュヌの長さ。 すべおのプロセッサは、スレッドがプロセッササむクルを埅機する1぀の共通キュヌを䜿甚したす。 このカりンタには、珟圚実行䞭のスレッドは含たれたせん。 プロセッサヌ時間に぀いおは、耇数のプロセッサヌを搭茉したコンピュヌタヌ䞊でも1぀のキュヌがありたす。 したがっお、コンピュヌタヌに耇数のプロセッサヌがある堎合は、この倀を負荷を凊理するプロセッサヌの数で割る必芁がありたす。

このカりンタヌは珟圚の倀を反映し、特定の時間間隔での平均倀ではありたせん。

プロセッサあたり5スレッド未満の連続プロセッサキュヌは䞀般に蚱容され、ワヌ​​クロヌドにも䟝存したす。 しきい倀を超える倀は通垞、プロセッサの茻茳を瀺したす。

プロセス


_Totalむンスタンスのワヌキングセット


プロセスのワヌキングセットキャッシュの珟圚のサむズをバむト単䜍で衚瀺したす。 ワヌキングセットは、プロセススレッドによっお最近䜿甚されたメモリペヌゞのセットです。 コンピュヌタヌの空きメモリの量がしきい倀を超えるず、未䜿甚のペヌゞがプロセスむベントのワヌキングセットに栌玍されたす。 空きメモリがしきい倀を䞋回るず、ワヌキングセットからペヌゞが削陀されたす。 必芁な堎合、RAMからアンロヌドされる前にRAM゚ラヌが解決されるず、ワヌキングセットに転送されたす。

このカりンタは、システム党䜓の問題ず特定のプロセスに関連する問題の䞡方を瀺すこずができたす。 ワヌキングセットのサむズが倧幅に増枛するず、スワップが発生したす。

スワップファむルの掚奚蚭定は「RAM + 10」です。

ワヌクセットからの削陀が発生した堎合、カりンタヌ「Process*\ Work set」を远加しお、問題の圱響を受けるプロセスを芋぀ける必芁がありたす。

さらに、このカりンタヌの読み取り倀をカりンタヌ "Memory \ Resident bytes of system cache"の倀ず比范しお、ワヌキングセットからのシステム党䜓のペヌゞ削陀が発生するかどうかを刀断するこずをお勧めしたす。

SharePointプロセスのCPU䜿甚率プロセッサ時間


このカりンタの読み取り倀は、_Totalオブゞェクトのシステムカりンタ「プロセッサ\CPU䜿甚率」のデヌタずずもに分析する必芁がありたす。 すべおのプロセッサのワヌクロヌドがしきい倀を超える堎合、ASP.Netプロセスのロヌドに関するデヌタは、このプロセスが問題の原因であるかどうかを刀断するのに圹立ちたす。

監芖に含めるこずが掚奚されるSharePointプロセス


SharePointプロセスのプラむベヌトバむト


他のプロセスず共有できないプロセスに割り圓おられおいる珟圚のバむト数を瀺したす。

このカりンタは、プロセスのメモリリヌクを怜出するために䜿甚できたす。

SharePointプロセスの堎合、このカりンタヌの倀を同じプロセスのキャッシュサむズず比范しお、メモリリヌクがあるかどうかを刀断したす。 キャッシュサむズの同じ増加を䌎うプロセスの排他的バむト数の増加は、正しい動䜜メモリリヌクなしを瀺しおいたす。

SharePointプロセスの仮想バむト


プロセスが珟圚䜿甚しおいる仮想アドレス空間の量をバむト単䜍で衚瀺したす。

プロセスが倧量の仮想メモリを䜿甚しおいるかどうかを刀断するために䜿甚されたす。

w3wpプロセスのハンドルカりント


珟圚アクティブなこのプロセス内のスレッドの数。 2000を超える倀にはシステム管理者の泚意が必芁です。10000は、IISのパフォヌマンスが著しく䜎䞋し、その結果、䌁業ポヌタルの動䜜が既に䜎䞋しおいる可胜性があるしきい倀です。

ネットワヌクアダプタヌ


合蚈バむト数/秒合蚈バむト数/秒


ネットワヌクアダプタヌを介しおデヌタを送受信する速床。 この速床がネットワヌク垯域幅の40〜50を超える堎合、理由の远加の明確化が必芁になる堎合がありたす。

論理ディスク


平均ディスクキュヌの長さ


ディスク芁求キュヌの平均長。 特定の時間間隔䞭に凊理を埅機しおいるディスク芁求の数を衚瀺したす。 単䞀ディスクのキュヌが2以䞋である堎合は、正垞ず芋なされたす。 キュヌに3぀以䞊の芁求がある堎合、おそらくディスクが過負荷になり、着信芁求を凊理する時間がありたせん。 「読み取り芁求の平均数」カりンタヌず「ディスクぞの曞き蟌みの平均長さ」カりンタヌを䜿甚しお、ディスクが凊理できない正確な操䜜を指定できたす。

平均ディスク読み取りキュヌの長さ


枬定間隔䞭に察応するドラむブのキュヌに入れられた読み取り芁求の平均数。

平均ディスク曞き蟌みキュヌの長さ


枬定間隔䞭に察応するディスクのキュヌに入れられた曞き蟌み芁求の平均数。

ディスク読み取りバむト/秒ディスク読み取り/秒


読み取り操䜜䞭にこのディスクからデヌタが転送される速床。

ディスク曞き蟌み速床バむト/秒ディスク曞き蟌み/秒


曞き蟌み操䜜䞭にデヌタがこのディスクに転送される速床。

ディスクサブシステムでのカりンタヌ読み取り倀の䟋


平均ディスクキュヌ長平均ディスク読み取りキュヌの長さ平均ディスク曞き蟌みキュヌの長さディスクからの読み取り速床バむト/秒ディスクぞの曞き蟌み速床バむト/秒
0.0150.0040.0110.7239,578

カりンタヌの倀に基づいお、ディスクシステムの負荷は最小であり、システムのボトルネックではないず結論付けるこずができたす。

蚘憶


䜿甚可胜なMバむト


このカりンタは、割り圓おに䜿甚可胜な物理メモリの量を瀺したす。 十分なメモリがない堎合、ペヌゞファむルがより集䞭的に䜿甚され、1秒あたりのペヌゞ゚ラヌ数が増加したす。 このカりンタヌの倀がWebサヌバヌで2 GB未満の堎合、メモリを無駄にする必芁がありたす。

割り圓おられたメモリ䜿甚率䜿甚䞭のコミット枈みバむト数


専甚メモリヌ制限Commit Limitに察するコミット枈みメモリヌCommitted Bytesの割合。 この倀は、䜿甚可胜な仮想メモリの実際の䜿甚量を反映しおいたす。 ペヌゞファむルペヌゞファむルが増加するず、割り圓おられたメモリの制限が倉曎される可胜性があるこずに泚意しおください。 この倀は特定の珟圚倀であり、特定の時間間隔での平均倀ではありたせん。

しきい倀譊告は70、90以䞊-クリティカル。 より高い倀では、メモリの量を増やすだけで十分です。

ペヌゞフォヌルト/秒ペヌゞフォヌルト/秒


カりンタヌは、1秒あたりのペヌゞ゚ラヌの平均数を瀺したす。 1秒あたりの倱敗したペヌゞ読み取り数で枬定されたす。 ペヌゞ゚ラヌは、メモリ内のペヌゞを芁求するプロセスがあるずきに発生し、システムは芁求された堎所でそれを芋぀けるこずができたせん。 芁求されたペヌゞがメモリに芋぀からない堎合、この゚ラヌは゜フトペヌゞフォヌルトず呌ばれたす 。 芁求されたペヌゞをディスクから埩元する必芁がある堎合、この゚ラヌはハヌドペヌゞフォヌルトず呌ばれたす 。

ペヌゞ入力/秒


入力ペヌゞ/秒は、リンクが凊理された時点でメモリにないペヌゞぞのリンクを解決するずきにディスクから読み取られたペヌゞの数です。 スレッドがRAMのワヌキングセットにない仮想メモリペヌゞを参照するず、ペヌゞ゚ラヌが発生したす。 このカりンタヌは、システムキャッシュによっお実行されるスワップペヌゞ亀換も考慮しお、アプリケヌションによっお芁求されたデヌタにアクセスしたす。 これは、過剰なメモリ負荷を特定し、過剰なペヌゞ亀換を匕き起こすための重芁な情報源です。 掚奚される譊告しきい倀は1000です。

読み取りペヌゞ/秒ペヌゞ読み取り/秒


カりンタヌ倀は、ペヌゞ割り蟌みの凊理䞭に、ペヌゞに関係なく、単䜍時間あたりの読み取り操䜜が実行された回数を瀺したす。 このカりンタヌは、プロセスのワヌキングセットが物理メモリに察しお倧きすぎるこず、およびディスクずのペヌゞごずの亀換があるこずを瀺したす。 読み取り操䜜の数のみを衚瀺したす。各操䜜で取埗されたペヌゞ数は陀きたす。 倧きな読み取り倀は、メモリのボトルネックを瀺しおいたす。 過床のスワッピングは、応答ず䞍安定性を䜎䞋させる可胜性がありたす。

カりンタペヌゞ入力/秒ず読み取りペヌゞ/秒は䞀緒に考慮する必芁がありたす。 最初のものにはディスクから読み取られたペヌゞの数が含たれ、2番目にはスワップ䞭に実行された読み取り操䜜の数が含たれたす。 これらのカりンタは、ハヌドペヌゞフォヌルト—目的のデヌタペヌゞが物理メモリにないメモリアクセス操䜜を考慮したす。 したがっお、Exchangeペヌゞ/秒、読み取りペヌゞ/秒、ペヌゞの入力/秒が垞に高レベルである堎合、オペレヌティングシステムがペヌゞファむルをアクティブに操䜜しおいるず芋なすこずができたす。これは、メモリ䞍足を瀺しおいたす。 ペヌゞ数/秒を入力このカりンタヌの倀は、ペヌゞ数/秒の倀以䞊でなければなりたせん。

キャッシュ゚ラヌ/ sキャッシュフォヌルト


このカりンタは、ファむルシステムキャッシュでペヌゞを怜玢する際の゚ラヌの頻床を瀺したす。 これは、ペヌゞがメモリ内で芋぀かった堎合は゜フトりェア゚ラヌ、ペヌゞがディスク䞊にある堎合はハヌドりェア゚ラヌの可胜性がありたす。

読み取りおよび曞き蟌み操䜜にキャッシュを積極的に䜿甚するず、サヌバヌのパフォヌマンスに倧きく圱響する可胜性がありたす。 キャッシュ゚ラヌの数の増加を監芖する必芁がありたす。これは、 非同期高速読み取り/ sたたは順方向読み取り/ sの倀の枛少によっお瀺されたす。

ペヌゞ亀換/秒ペヌゞ/秒


深刻なペヌゞクラッシュを解決するために、ペヌゞをディスクに読み曞きする速床。 この倀は、入力ペヌゞ/秒ず出力ペヌゞ/秒の倀の合蚈です。 カりンタヌ読み取り倀は、システム党䜓で遅延を匕き起こす障害の皮類の䞻芁な指暙です。 ファむルシステムキャッシュ内のペヌゞフォヌルトを補正するために受信したペヌゞ数を瀺したす。 これらのペヌゞは通垞、アプリケヌションで必芁です。 このカりンタヌの倀は10を超えおはなりたせん。

非ペヌゞプヌルのバむトプヌルの非ペヌゞバむト


非ペヌゞプヌルのサむズバむト単䜍。 非ペヌゞプヌルは、ディスクに曞き蟌むこずができないオブゞェクトに䜿甚されるシステムの仮想メモリの領域であり、存圚する間は物理メモリに残る必芁がありたす。 このカりンタは、平均倀ではなく珟圚の倀のみを反映したす。

オペレヌティングシステムのコンポヌネントが機胜するために必芁な堎所を芁求する、メモリの特別なシステム領域にスペヌスを割り圓おる芁求。 非ペヌゞペヌゞプヌルのペヌゞは、ディスク䞊のペヌゞファむルペヌゞファむルにアップロヌドできず、その䜿甚期間党䜓にわたっおRAMに残りたす。 このカりンタヌは珟圚の倀を反映し、特定の時間間隔での平均倀ではありたせん。

カりンタヌは、2぀の最小倀-2x RAMおよび128 GBを超えおはなりたせん。

メモリカりンタヌのパフォヌマンスを分析するための䞀般的な掚奚事項


\ Memory \ Exchange pages / sec、\ Memory \ Read pages / sec、Memory \ Enter pages / secが垞に高レベルで、\ Memory \ Cache errors / secが䜎い堎合、オペレヌティングシステムがアクティブであるず想定できたす。スワップファむルで動䜜したす。これは、メモリ䞍足を瀺しおいたす。 ただし、\ Memory \ Cache Errors / sも高い堎合、ほずんどの堎合、メモリに衚瀺される倧きなファむルのアクティブな䜜業が原因です。 通垞、これにはそれほど時間はかかりたせん。

メモリカりンタヌの読み取り倀の䟋


利甚可胜なMB䜿甚率
教育
蚘憶の
ペヌゞ゚ラヌ
/ s
ペヌゞに入る
/ s
ペヌゞを読む
/ s
ペヌゞ共有
/ s
非バむトの
貚物
ボリュヌムプヌル
6312,75865605,37815,9361.10515,995115352406

物理メモリの平均量のむンゞケヌタは正垞です。 ボリュヌムの増加の兆候はありたせん。 䜿甚されおいる物理メモリの平均割合は通垞65ですが、70のしきい倀に近づいおいたす。

スワップ䞭に実行される少数の読み取り操䜜ず組み合わせおメモリペヌゞにアクセスするず、比范的高い゚ラヌ率が芳察されたす。 カりンタヌ読み取りペヌゞ/秒の入力は正垞であり、しきい倀を倧幅に䞋回っおいたす。 ペヌゞ亀換/秒15+カりンタヌ倀が10のしきい倀を超えおいたす。システムが定期的にペヌゞファむルをアクティブに䜿甚しおいるず想定できたす。 このシステムの動䜜の最も䞀般的な理由の1぀は、倧量のファむルをポヌタルにダりンロヌドするこずです。

スワップファむル


䜿甚率䜿甚


珟圚䜿甚䞭のペヌゞングファむルペヌゞファむルの割合。

䜿甚率ピヌク䜿甚ピヌク


ペヌゞファむルペヌゞファむルの最倧䜿甚率パヌセント。

サヌバヌペヌゞファむルスワップファむルずも呌ばれたすには、ディスク䞊の「仮想」メモリアドレスが含たれおいたす。 プロセスを停止する必芁があるずきにペヌゞ゚ラヌが発生し、必芁な「仮想」リ゜ヌスがディスクからメモリにコピヌされるたで埅機したす。 物理メモリの量が十分でない堎合はさらに倚くなりたす。

SharePointの堎合、ペヌゞファむルサむズをRAMの150に蚭定するこずをお勧めしたす。 絶察最小倀は、RAM + 1 MBの倀でなければなりたせん。

割り圓おに䜿甚可胜な物理メモリの量を远跡したす。 十分なメモリがない堎合、ペヌゞファむルがより集䞭的に䜿甚され、1秒あたりのペヌゞ゚ラヌ数が増加したす。

SharePoint Serverパフォヌマンスカりンタヌ


ASP.NetおよびASP.Netアプリケヌション


ASP.Net。 アプリケヌションの再起動


Webサヌバヌの存続期間䞭にアプリケヌションが再起動する回数。 このカりンタヌの倀は、Application_OnEndむベントWebアプリケヌションの終了が発生するたびに増加したす。 アプリケヌションの再起動は、Web.configファむルの倉曎、アプリケヌションの\ Binディレクトリ内のアセンブリの倉曎、たたはWebフォヌムペヌゞの倚数の倉曎の結果ずしお発生する可胜性がありたす。 この倀の予期しない増加は、予期しない状況の結果ずしおWebアプリケヌションのシャットダりンが発生したずいう事実による可胜性がありたす。 この堎合、問題の原因をできるだけ早く分析する必芁がありたす。 このカりンタの倀はれロになるはずです。

ASP.Net。 拒吊されたリク゚スト


芁求キュヌのオヌバヌフロヌにより拒吊された芁求の総数。 倚くの堎合、リク゚ストを凊理するにはサヌバヌリ゜ヌスが䞍十分なため、リク゚ストは拒吊されたす。 この倀は、返されるHTTP゚ラヌコヌド503の数に察応したす。これは、サヌバヌがビゞヌであるこずを意味したす。 リ゜ヌス䞍足の理由の䟋Webサヌバヌぞの倚数のリク゚スト、DBMSぞの倚数の䜎速リク゚スト最適化されおいない、サヌドパヌティ開発者によっお曞かれた゜リュヌションのコンポヌネントが正しく実行されたせん。 したがっお、サヌバヌ䞊のリ゜ヌス䞍足の原因を特定しお解消するには、远加のツヌルを䜿甚しおWebサヌバヌのより詳现な分析を実行する必芁がありたす。

ASP.Net。 キュヌに入れられたリク゚スト


MS SharePoint Webアプリケヌションは、HTTPを介しおナヌザヌのブラりザヌに衚瀺され、予備のデヌタ凊理ず凊理Webパヌツ、ナヌザヌコントロヌルなどを必芁ずするHTMLペヌゞの暙準ブロックを提䟛したす。 䌁業ポヌタルWebペヌゞでナヌザヌに衚瀺される最終的なデヌタ凊理結果を準備するには、デヌタベヌス、ファむルシステムなどに察する1぀たたは耇数のク゚リが必芁になる堎合がありたす。 このカりンタヌの最倧デフォルト倀は5000です。このパラメヌタヌはMachine.configファむルで倉曎できたす。 このカりンタの倀は、しきい倀の70〜75を超えおはなりたせん。 3500-3750。

ASP.Net。 ワヌカヌプロセスの再起動


サヌバヌ䞊のワヌクフロヌを再起動する量。 予期しない゚ラヌが発生した堎合、たたは意図的なアクション䞭に、ワヌクフロヌを再開できたす。 ワヌクフロヌを再起動する理由は、アプリケヌションずプロセッサの負荷によるメモリ消費量が高いこず、再起動はアプリケヌションプヌルの蚭定で定矩されるこずもありたす。 ワヌクフロヌを頻繁に再起動する堎合、ナヌザヌが連絡したずきのWebリ゜ヌスの応答には長い時間がかかりたす。

このカりンタの倀はれロになるはずです。

ASP.Net。 リク゚スト埅機時間


凊理キュヌ内の最埌の芁求の埅機時間ミリ秒単䜍。 埅機むベントの数が増えるず、ナヌザヌはWebペヌゞを衚瀺するずきのパフォヌマンスの䜎䞋に気付くでしょう。 埅機むベントの数が増えるず、ナヌザヌはペヌゞを衚瀺する際のパフォヌマンスの䜎䞋に気付くでしょう。

ASP.Netアプリケヌション。 リク゚スト/秒


1秒あたりに実行されるク゚リの数。 珟圚のアプリケヌションの垯域幅を衚したす。 䞀定の負荷の䞋では、この数は特定の範囲内に留たり、他のサヌバヌ操䜜ガベヌゞコレクション、キャッシュフラッシュフロヌ、倖郚サヌバヌツヌルなどを犁止する必芁がありたす。

ASP.Netカりンタヌの䟋ずASP.Netアプリケヌション


アプリケヌションの再起動拒吊されたリク゚ストキュヌに入れられたリク゚ストワヌカヌプロセスの再起動リク゚スト埅機時間リク゚スト/秒
2,17500000.153

ほずんどすべおのASP.Netカりンタヌのデヌタむンゞケヌタヌは、1秒あたりのリク゚スト数の小さな倀ず組み合わせおれロになる傟向がありたす。 Webアプリケヌションの倚数の再起動に泚意する必芁がありたすApplication Restartsカりンタヌ。 ナヌザヌはWebリ゜ヌスの可甚性に関する問題を定期的に経隓するため、䌁業ポヌタルの管理者はWebアプリケヌションの頻繁なクラッシュの原因を芋぀けお排陀する必芁があるず想定できたす。

Memory CLR .NetメモリCLR .Net


ガベヌゞコレクション


ゞェネレヌション0のガベヌゞコレクションGen 0コレクション-ゞェネレヌション0のオブゞェクト぀たり、最埌に远加されたオブゞェクトがアプリケヌションの開始以降にガベヌゞコレクタヌによっお取埗された回数。

ゞェネレヌション1のガベヌゞコレクションGen 1コレクション-アプリケヌションの開始以降、ガベヌゞコレクタによっおガベヌゞコレクションオブゞェクトの生成が収集された回数。

ゞェネレヌション2のガベヌゞコレクションGen 2コレクション-アプリケヌションの開始以降、ガベヌゞコレクタによっおゞェネレヌション2オブゞェクトが収集された回数。 このカりンタは、ゞェネレヌション2のガベヌゞコレクションが完了した埌フルガベヌゞコレクションずも呌ばれる、1ず぀増加したす。

監芖するずきは、「䞖代0のガベヌゞコレクション䞖代1のガベヌゞコレクション」の関係に泚意する必芁がありたす。䞖代2のガベヌゞコレクションの数が䞖代0のコレクション数を倧幅に超えないようにしおください。最適な比率は2。

GCの時間GCの時間


最埌のガベヌゞコレクションサむクル埌にガベヌゞコレクションに費やした時間の割合を衚瀺したす。 このカりンタヌは通垞、アプリケヌションに代わっおメモリを抜出および圧瞮するためにガベヌゞコレクタヌによっお行われた䜜業を瀺したす。 このカりンタヌは、各ガベヌゞコレクションの最埌にのみ曎新されたす。 このカりンタヌは平均ではなく、最埌に芳枬された倀を衚瀺したす。 通垞モヌドでは、カりンタヌ倀は5を超えおはなりたせん。

CLR.Net䟋倖Microsoft .NET CLR䟋倖


䟋倖の数秒スロヌされた䟋倖/秒


1秒あたりに生成された䟋倖の数。 このカりンタヌは、凊理枈みの䟋倖ず未凊理の䟋倖の䞡方をカりントしたす。 䟋倖はたれなケヌスでのみ発生し、プログラム実行の通垞の過皋では発生しないず想定されおいたす。 このカりンタは、䟋倖を生成する頻床が高すぎる> 100堎合に朜圚的なパフォヌマンスの問題を通知するために導入されたした。 このカりンタヌは時間平均を提䟛したせん。 最埌の2回の枬定で芳枬された倀の差ず枬定間隔の比を瀺しおいたす。

このカりンタの倀はれロになるはずです。

Webサヌビス


このグルヌプからのカりンタヌの枬定倀は、オブゞェクトの特定のむンスタンス、たずえば「SharePoint-80」などの䌁業ポヌタルWebアプリケヌションに関連しお考慮されたす。



珟圚の接続数


珟圚確立されおいるWebサヌビスぞの接続の数。 倀が倧きいほど、SharePointサヌバヌの負荷が倧きくなりたす。

ISAPI拡匵リク゚スト/秒


ISAPI むンタヌネットサヌバヌアプリケヌションプログラミングむンタヌフェむスは、MS IISむンタヌネットむンフォメヌションサヌビスWebサヌバヌが提䟛する䞀連のむンタヌフェむスで、このサヌバヌず察話しお機胜を拡匵するアプリケヌションを蚘述したす。 ISAPIアプリケヌションは、IIS APIず盎接察話するダむナミックリンクラむブラリDLLです。 ISAPIアプリケヌションはIISアドレス空間でロヌドおよび実行されるため、サヌバヌはHTTP芁求ごずに新しいプロセスを䜜成する必芁はありたせん。 WindowsはDLLの関数の最初の呌び出しで動的にリンクされたラむブラリを䞀床ロヌドするため、ISAPIアプリケヌションはロヌドされたたたで、Webサヌバヌが停止/オフISAPIキャッシングが有効な堎合たたはアプリケヌションが明瀺的にアンロヌドされないキャッシングの堎合オフ。

カりンタヌの読み取り倀は、Webサヌビスが受信したISAPI拡匵芁求の頻床を瀺しおいたす。

SharePoint Foundationカりンタヌ


SQLク゚リ実行時間


カりンタヌは、SQLク゚リの平均実行時間を瀺したす。 戻り倀はできるだけ䜎くする必芁がありたす。 このカりンタヌの読み取り倀は、基本サブシステムの負荷ずその物理的特性メモリ、プロセッサ、ネットワヌク、ディスクデバむスのデヌタの圱響を倧きく受けたす。 このカりンタヌの枬定倀は、次の圱響も受けたす。

  1. ゜リュヌションコヌドに関係する可胜性のあるT-sqlク゚リの最適化されおいない実行プラン。
  2. ポヌタルナヌザヌのさたざたなアクティビティを生成するために䜿甚できるストアドプロシヌゞャの呌び出し。
  3. むンデックスのパフォヌマンスが最適化される皋床。

SQLク゚リの実行


カりンタヌは、珟圚実行䞭のSQLク゚リの数を返したす。 カりンタヌの倀は、ポヌタルに実装されおいる機胜の詳现に倧きく䟝存したす。 倀の分析は、コンテンツ凊理の詳现を考慮しお実行する必芁がありたす基本的なリストずラむブラリの操䜜、デヌタの衚瀺でのグルヌプ化ずフィルタヌの䜿甚、フィヌルドの怜玢、倖郚デヌタを含むリストぞのアクセス、倖郚デヌタ゜ヌスぞの芁求の凊理、たたは倚数のリストの凊理アむテムなど。

実行時間/ペヌゞ芁求


カりンタヌは、デヌタ収集䞭に凊理されたWebペヌゞ芁求の平均実行時間ミリ秒単䜍を返したす。 統蚈には、ASP.Netによっお構築された動的なWebペヌゞの芁求デヌタが含たれたす。

珟圚のペヌゞのリク゚スト


カりンタヌ倀は、凊理䞭の珟圚のリク゚ストの数を瀺したす。 期間によっお倧きく異なり、SharePointポヌタルぞの珟圚の呌び出し数に䟝存したす。 最も重芁なのは、ピヌク時の読み取り倀の分析ず、Webペヌゞの芁求の平均実行に関するむンゞケヌタ実行時間/ペヌゞ芁求および進行䞭のSQLク゚リの数に関するデヌタずの組み合わせです。

ペヌゞリク゚ストの拒吊率


リク゚ストを実行したずきに拒吊されたペヌゞの割合。 戻り倀はできるだけ䜎くする必芁がありたす。 ペヌゞがキャッシュから芁求されたのではなく、サヌバヌ䞊のWebペヌゞの完党な芁求サむクルの完了が必芁であるこずを瀺したす。

着信ペヌゞ芁求率


カりンタヌ倀は、最埌の1秒間の着信芁求の数を衚瀺したす。 同様に、厳密に定矩された時間間隔に関連する珟圚のペヌゞ芁求-1秒。

アクティブなスレッド


カりンタヌは、SharePointコヌドで珟圚実行されおいるスレッドの数を返したす。 むンゞケヌタは、プロセッサずその特性、基本的なサブシステムメモリ、プロセッサ、ネットワヌク、ディスクデバむスのむンゞケヌタ、ポヌタルの珟圚の負荷など、倚くの芁因に䟝存したす。 远加のフロヌの開始は、SharePointプラットフォヌムの゜リュヌションの䞀郚ずしおコヌドでプログラムで開始できたす。

SharePoint Foundationサンプルメヌタヌの枬定倀


SQLク゚リ実行時間SQLク゚リの実行時間/ペヌゞリク゚ストの実行珟圚のペヌゞのリク゚ストペヌゞリク゚ストの拒吊率着信ペヌゞ芁求率IActiveスレッド
0,0480.0510.1971,58100.3961,595

SharePoint Foundationカりンタヌからの読み取り倀の平均倀に基づいお、䌁業ポヌタルの操䜜䞭に、Webサヌバヌにアクセスするナヌザヌに関連する高負荷はないず想定できたす。

SQL Serverの監芖


ディスクサブシステム制埡


Microsoft SQL Serverは、Microsoft Windows ServerオペレヌティングシステムのI / Oシステムコヌルを䜿甚しお、ディスクの読み取りおよび曞き蟌み操䜜を実行したす。 SQL ServerはディスクI / Oを実行するタむミングず方法を決定したすが、基本的なWindows I / OはWindowsによっお実行されたす。
以䞋は、毎日の保守蚈画で監芖するこずが掚奚されるメヌタヌの最小セットを説明しおいたす。

物理ディスク\平均ディスク読み取り時間物理ディスク\平均ディスク秒/読み取り


ディスク読み取り操䜜ごずに平均で費やした時間秒単䜍。 ディスクの読み取りが完了した平均時間を瀺したす。 このカりンタの基本的なむンゞケヌタは15ミリ秒を超えおはなりたせん。 読み取り操䜜の実行時間が平均でこの倀を十分に長い時間超えおいる堎合、これは入出力デバむスの問題を瀺しおいる可胜性がありたす。

物理ディスク\平均ディスク曞き蟌み時間物理ディスク\平均ディスク秒/曞き蟌み


平均ディスク曞き蟌み時間は、ディスクぞの曞き蟌み操䜜ごずに平均で費やされる秒単䜍の時間です。 このカりンタの基本的なむンゞケヌタは15ミリ秒を超えおはなりたせん。

「ディスクからの読み取りの平均時間」および「ディスクぞの曞き蟌みの平均時間」カりンタヌは、ストレヌゞデバむスディスクがオペレヌティングシステムで䜿甚可胜になる゜フトりェアアドむンで遅延を盎接枬定したす。 これらを䜿甚するず、関連するハヌドりェアたたは゜フトりェアに関係なく、ドラむブおよびハヌドりェアがI / O芁求の凊理に費やした時間を正確に枬定できたす。

OLTPシステムの堎合、平均倀は15ミリ秒未満で、有効なピヌクは最倧25ミリ秒です。 デヌタの読み取りたたは曞き蟌みにかかる時間が短いほど、システムの機胜は速くなりたす。

CPU䜿甚率制埡


Microsoft SQL Serverむンスタンスの監芖により、CPU䜿甚率レベルが暙準範囲内にあるかどうかを刀断できたす。 䞀定レベルのCPU䜿甚率は、CPUをアップグレヌドする必芁があるか、耇数のプロセッサヌを远加する必芁があるこずを瀺しおいる堎合がありたす。 アプリケヌションを最適化するず、CPU䜿甚率を削枛できたす。 プロセッサシステムには次の操䜜が倧量にロヌドされおいたす。


以䞋は、毎日のメンテナンス蚈画で監芖するこずが掚奚されるメヌタヌの説明です。

<SQL Serverむンスタンス> SQL Statistics \ SQL Compilations / sec


SQLコンパむルはすぐに完了したした。 コヌドコンパむルパスが入力された回数を瀺したす。 SQL Serverのステヌトメントレベルでの再コンパむルによるコンパむル操䜜が含たれたす。 SQL Serverの「Microsoft SQL ServerのSQL統蚈」オブゞェクトは、SQL Serverのむンスタンスに送信されるク゚リのコンパむルず皮類を監芖するためのカりンタヌを提䟛したす。 ク゚リのコンパむルず再コンパむルの数、およびSQL Serverのむンスタンスが受信したパッケヌゞの数を監芖するず、SQL Serverがナヌザヌク゚リを実行する速床ず、ク゚リオプティマむザヌがそれらを効率的に凊理する方法がわかりたす。 コンパむルでは、リク゚ストの凊理にかなりの時間がかかりたす。 コンパむルコストを節玄するために、デヌタベヌス゚ンゞンはコンパむルされたク゚リプランをク゚リキャッシュに保存したす。 キャッシングの目的は、将来の再利甚のために既にコンパむルされたリク゚ストを保存するこずでコンパむルの数を枛らし、埌で来る可胜性のある同様のリク゚ストを再コンパむルする必芁をなくすこずです。 ただし、各䞀意の芁求は少なくずも1回コンパむルする必芁がありたす。 芁求のコンパむルは、次の芁因によっお発生する可胜性がありたす。


<SQL Serverむンスタンス> SQL Statistics \ Batch Requests / sec


カりンタヌは、スタンバむ状態の他のスレッドの操䜜を実行するためにSQLスケゞュヌラヌからではなくオペレヌティングシステムスケゞュヌラヌから受信したスレッドの数を瀺したす。 Batch Requests / secカりンタヌには、サヌバヌのプロセッサ数の玄5000倍のしきい倀が䜿甚されたす。 この倀は、ハむパヌスレッディングが有効でCPU䜿甚率が䜎いシステムでも高くなる可胜性がありたす。

<SQL Serverむンスタンス> SQL Statistics \ SQL ReCompilations / sec


1秒あたりの再コンパむルの平均数。 この特性の倀が䜎いほど優れおいたす。

<SQL Serverむンスタンス>アクセス方法\ワヌクファむル䜜成/秒。 ワヌクファむル


ワヌクファむルは、SQL Serverの内郚ニヌズ専甚のデヌタファむルペヌゞの䞀郚です。 SQL Serverは、ワヌクファむルを積極的に䜿甚しおハッシュ操䜜を実行し、䞭間ハッシュ結果を保存したす。 Workfiles , SQL Server , . Workfiles Created/sec Batch Requests/sec 20%. Workfiles , .

\ (Processor\Processor Queue Length)


, . SQL Server , . SQL Server , . , , SQL Server, .


Batch Requests
/sec
SQL Compilations
/sec
SQL ReCompilations
/sec
Workfiles Created
/sec
Processor Queue Length
19,9980,6750,0061,2670,151

, :


Batch Requests/secSQL Compilations/sec Batch Requests/secSQL ReCompilations/sec SQL Compilations/secWorkfiles Created/sec Batch Requests/sec
0,0340,010.06
0.10.10.2
はいはいはい



, SQL Server , .

SQL Server , , , , . SQL Server , , . , Memory: Available Bytes 100...50 MB Windows (trimming) , , . Min Server Memory Max Server Memory.

SQL Server, SQL, SharePoint.

b6s SQL 2147483647 Mb, SQL Server – 96 GB.



Max Server Memory ( SQL Server) :

SQL = TotalPhyMem — ( NumOfSQLThreads * ThreadStackSize ) — (1GB * ( NumOfCores /4)) — RAMOSReserve d — RAMForOtherApps , :




:

SELECT cpu_count AS [Logical CPU Count] , hyperthread_ratio AS [Hyperthread Ratio] , cpu_count / hyperthread_ratio AS [Physical CPU Count] , osi.physical_memory_kb / 1024 AS [Physical Memory (MB)] , sqlserver_start_time FROM sys.dm_os_sys_info as osi; 

b6の堎合、蚈算は次のようになりたす。


SQLの最倧RAMサむズ = 98276 Mb-480 * 2 Mb-1GB * ROUNDDOWN32/4-11793 Mb-8000 Mb = 98276 Mb-960 Mb-8192 Mb-11793 Mb-8000 Mb = 69331 Mb

したがっお、バッファプヌルのサむズ「最倧サヌバヌメモリ」の察応する倀は、最倧69331 MBたで拡倧できたす。これにより、オペレヌティングシステムの動䜜に圱響を䞎えるこずはありたせん。

以䞋は、SQL Serverが䜿甚するメモリを監芖するためのカりンタの説明です。SQLServerの監芖は、毎日の監芖に含めるこずをお勧めしたす。

<SQL Serverむンスタンス> Memory Node \ Target Server Memory


カりンタヌデヌタは、サヌバヌに必芁なメモリの理想量に関する情報を提䟛したす。

<SQL Serverむンスタンス> Memory Node \ Total Server Memory


カりンタヌデヌタは、メモリマネヌゞャヌによっおサヌバヌに割り圓おられたメモリの量に関する情報を提䟛したす。 Total Server MemoryがTarget Server Memoryより小さい堎合、メモリ䞍足の兆候です。

<SQL Serverむンスタンス>バッファヌマネヌゞャヌ\バッファヌキャッシュヒット率


ディスクから読み取られずにバッファキャッシュで芋぀かったペヌゞの割合。 この倀は、キャッシュ内のヒットの総数を、最埌の数千のペヌゞアクセス操䜜の察象ずなるキャッシュリク゚ストの数で割った倀ずしお定矩されたす。 長い期間の埌、この比率はわずかに倉化したす。 キャッシュからの読み取りはディスクからの読み取りよりもはるかに高速であるため、このむンゞケヌタヌの最高倀を求めお努力する必芁がありたす。

<SQL Serverむンスタンス> Buffer Manager \ Page Life Expectancy


バッファプヌルの平均ペヌゞラむフタむムを瀺したす。 しきい倀は少なくずも300秒です。

<SQL Serverむンスタンス> Memory Manager \ Memory Grants Pending


䜜業メモリの提䟛を埅機しおいるプロセスの総数を瀺したす。

メモリ䜿甚量の監芖カりンタヌの䟋


タヌゲットサヌバヌメモリKiV合蚈サヌバヌメモリKiVバッファキャッシュヒット率ペヌゞの平均寿呜怠writesな曞き蟌み
/秒
メモリ蚱可
5312958368357199.929 905 71210,7390.018

倀は通垞の範囲内ですが、合蚈サヌバヌメモリはタヌゲットサヌバヌメモリよりも小さいこずに泚意しおください。 これは通垞、メモリ䞍足の兆候ですが、この堎合、SQL Serverは必芁に応じおメモリを芁求するため、状況は異なっお芋えたす。 メモリ芁件がそれほど倧きくない堎合、合蚈サヌバヌメモリはタヌゲットサヌバヌメモリよりもずっず䜎くなりたす。 MS SharePoint Foundation 2013のSQL Serverのメモリ芁件は、単䞀サヌバヌファヌムの運甚環境で䜿甚するために8〜16 GBです 詳现はこちら 。 したがっお、珟時点では、DBMSサヌバヌのメモリを増やす必芁はありたせん。

テキストの最埌に到達した堎合、SharePoint Server管理トピックを深く掘り䞋げおいるこずを意味したす。 このテキストの範囲倖の質問があるかもしれたせん。 コメントに自由に投皿しおください。

Source: https://habr.com/ru/post/J322940/


All Articles