「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>ナレッジ生成用プロンプト]]
--性能に関するナレッジ生成用プロンプト
--[[移行に関するナレッジ生成用プロンプト]]
--[[PMに関するナレッジ生成用プロンプト]]

*目次 [#s2172b1c]
#contents

*概要 [#n1b83714]
[[ナレッジ生成用プロンプト]]の方法で「システム開発における性能問題」についてのドメイン・ナレッジを生成する。

*詳細 [#f3142f3d]

**アリモノ [#ide7869a]
「[[性能問題のポイント>https://techinfoofmicrosofttech.osscons.jp/index.php?%E6%80%A7%E8%83%BD%E5%95%8F%E9%A1%8C%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88]]」の目次項目を使用

-目次項目(ドメイン・コンテキスト)~
 -サーバ マシン
 --サーバ負荷分散(垂直分散)
 ---2層 ---> 3層化
 ---帳票出力処理
 ---非同期処理
 ---DBサーバ
 --リソース
 ---CPU(コア)数
 ---物理メモリ搭載量
 ---ディスク性能
 ---NIC性能
 
 -ネットワーク機器
 --ネットワーク負荷分散(水平分散)
 ---Webサーバ
 ---DBサーバ
 --ネットワーク帯域幅
 --ネットワーク品質
 
 -ミドルウェア全般
 --キャッシュ サイズ
 --CPUアフィニティ
 ---NUMA
 
 -DB物理設計(SQL Server)
 --インデックス設計
 --データ圧縮
 --ファイル分割
 --パーティション分割
 --DBサーバの水平分散
 --非正規化の検討
 
 -Webサーバ構成
 --SSL(HTTPS)・HTTP圧縮( → 必要であればアプライアンス化)
 --静的コンテンツのキャッシュ( → 必要であればキャッシュ サーバの導入)
 
 -アプリケーションの実装
 --通信処理の周辺では性能劣化が多いので事前によく検証すると良い。
 ---そもそも遅い通信テクノロジに注意
 ---クライアント - サーバ間のラウンド トリップ
 ---DBアクセスのラウンド トリップの集約方法。
 --ディスクI/Oボトルネック
 ---ページング
 ---インデックス スキャン
 --UIの性能劣化
 ---Web
 ---RichClient
 
 -テストで露呈する問題
 --単体テスト(プロト、モック評価を含む)
 --結合テスト
 --負荷テスト
 
 -運用関係の性能チェック(設計&検証)
 --DB運用関係(SQL Server)
 ---バッチ処理が時間内に終わるか。
 ---バックアップか時間内に終わるか。
 ---上記DB運用系操作
 --障害復旧の時間確認
 ---操作訓練
 ---バックアップ・リストアの時間
 ---フェイル・オーバ、フェイル・バックの時間
 --ウィルススキャン

-ドメイン・ナレッジ

--入力~
網羅性が低く概要レベルになる場合は、章・節・項単位で入力する。
 ITシステムインテグレーターが遭遇し得るITシステムの性能問題について発生し易い問題を以下の目次の一部分に従って解説して下さい。

--出力

---サーバ マシン~
https://grok.com/share/c2hhcmQtMi1jb3B5_1f2b16ea-3b71-4f46-ae61-ffbb3372e833

---ネットワーク機器~
https://grok.com/share/c2hhcmQtMi1jb3B5_989bddd8-c9aa-4e6a-887a-e350ae5bcb4d

---ミドルウェア全般~
https://grok.com/share/c2hhcmQtMi1jb3B5_9209d181-55f7-4042-9265-c2be6fc4c19d

---DB物理設計(SQL Server)~
https://grok.com/share/c2hhcmQtMi1jb3B5_b5e2a8de-cd32-4111-befc-99ace7f1138a

---Webサーバ構成~
https://grok.com/share/c2hhcmQtMi1jb3B5_77bf6eec-a6dd-44af-8751-94d01efd75de
 
---アプリケーションの実装~
https://grok.com/share/c2hhcmQtMi1jb3B5_32d89131-d946-4b95-9461-8399b4100e5b

---テストで露呈する問題~
https://grok.com/share/c2hhcmQtMi1jb3B5_15893bed-de12-4d84-8a6f-bfe31cf4e452

---運用関係の性能チェック(設計&検証)~
https://grok.com/share/c2hhcmQtMi1jb3B5_ae8bf7db-8921-4cb4-bfe4-d77eec692ee2

※ ドメイン・コンテキストの一覧の項目の層が浅いと、下層の項目を正確に推論できないケースがある。

**フォワード [#wa593c23]

***一括 [#bf6a7132]

-ドメイン・コンテキスト

--入力
 システムインテグレーターが遭遇し得るITシステムの性能問題についての重要な項目を2-3層の目次レベルで体系化してください。

--出力
 アプリケーション層の性能問題
 1.1 コード・ロジック起因の問題
 1.1.1 非効率なアルゴリズム・データ構造の使用
 1.1.2 ループ内での重い処理や無駄な繰り返し
 1.1.3 同期処理の多用による待ち時間増大
 1.2 メモリ管理起因の問題
 1.2.1 メモリリーク
 1.2.2 過剰なオブジェクト生成・GC頻発
 1.3 並行・同時実行起因の問題
 1.3.1 ロック競合・デッドロック
 1.3.2 スレッドプール枯渇・コンテキストスイッチ過多
 
 データベース層の性能問題
 2.1 クエリ実行計画起因の問題
 2.1.1 インデックス不足・不適切なインデックス
 2.1.2 フルテーブルスキャン・レンジスキャンの多発
 2.1.3 複雑なJOIN・サブクエリ・関数使用による計画悪化
 2.2 データベースリソース・構成起因の問題
 2.2.1 接続プール枯渇・同時接続数超過
 2.2.2 バッファキャッシュ・共有プール不足
 2.2.3 パラメータ設定ミス(SGA/PGA、並列度など)
 2.3 同時実行制御起因の問題
 2.3.1 行ロック・表ロックの競合・待ち時間増大
 2.3.2 デッドロックの頻発
 
 インフラストラクチャ層の性能問題
 3.1 CPUリソース起因の問題
 3.1.1 CPU使用率100%継続(CPUバウンド)
 3.1.2 高コンテキストスイッチ・割り込み多発
 3.2 メモリリソース起因の問題
 3.2.1 物理メモリ枯渇→スワップイン/アウト多発
 3.2.2 ページフォルト率の急上昇
 3.3 ストレージI/O起因の問題
 3.3.1 ディスクI/O待ち時間増大(I/Oバウンド)
 3.3.2 低IOPS・高レイテンシ(HDD vs SSD、RAID構成)
 3.3.3 ファイルシステム断片化・ログ待ち
 
 ネットワーク層の性能問題
 4.1 帯域・スループット起因の問題
 4.1.1 ネットワーク帯域飽和
 4.1.2 大量データ転送時の輻輳
 4.2 遅延・品質起因の問題
 4.2.1 RTT(往復遅延時間)の増大
 4.2.2 パケットロス・再送多発
 4.2.3 経路変更・NAT・ファイアウォールによる遅延
 4.3 負荷分散・経路制御起因の問題
 4.3.1 ロードバランサの設定ミス・偏り
 4.3.2 DNS解決遅延・キャッシュ問題
 
 アーキテクチャ・設計・統合層の性能問題
 5.1 スケーラビリティ・拡張性設計の問題
 5.1.1 スケールアップ限界に達した垂直スケーリング依存
 5.1.2 水平スケール時のステート管理不備(セッション、キャッシュ)
 5.1.3 単一障害点(SPOF)によるスケール限界
 5.2 キャッシング・最適化戦略の欠如
 5.2.1 キャッシュ未導入・キャッシュ率の低さ
 5.2.2 キャッシュ無効化・整合性維持の失敗
 5.3 統合インターフェース起因の問題
 5.3.1 外部API・マイクロサービスコールの遅延・タイムアウト
 5.3.2 メッセージキュー(MQ)の蓄積・バックログ
 5.3.3 バッチ処理・ETLジョブの長時間化・同時実行競合

-ドメイン・ナレッジ

--入力~
網羅性が低く概要レベルになる場合は、章・節・項単位で入力する。
 ITシステムインテグレーターが遭遇し得るITシステムの性能問題について発生し易い問題を以下の目次の一部分に従って解説して下さい。

--出力

---アプリケーション層の性能問題~
https://grok.com/share/c2hhcmQtMi1jb3B5_0bc48e96-8f91-4fb7-b09f-f5b575953c8c

---データベース層の性能問題~
https://grok.com/share/c2hhcmQtMi1jb3B5_c2ab69c0-d003-46c4-a101-b59ff1920f3d

---インフラストラクチャ層の性能問題~
https://grok.com/share/c2hhcmQtMi1jb3B5_6fb395c3-879f-47fc-9a0b-db6ec4516be5

---ネットワーク層の性能問題~
https://grok.com/share/c2hhcmQtMi1jb3B5_8737912d-2361-4b5d-9b86-9cd6ebf7dd0b

---アーキテクチャ・設計・統合層の性能問題~
https://grok.com/share/c2hhcmQtMi1jb3B5_086f30f0-8ceb-42e6-abf9-c5e6a21045b8

※ フォワード生成ではドメイン・コンテキストが、ドメインに寄り切っていない所がある(例えばアプリケーション実装によるラウンドトリップ問題などが無い)。
※ フォワード生成ではドメイン・コンテキストが、ドメインに寄り切っていない所がある。
--例えば「アプリケーション実装によるラウンドトリップ問題」などが無い。
--この問題は、プロンプト・エンジニアリングで解決することもあれば、しないこともある。

***逐次 [#cba2b3ba]
逐次、対象ドメインを絞る提案があるのでドリルダウンする。

-入力:ITシステムインテグレーターが遭遇し得るITシステムの性能問題について発生しやすい問題はどの様な問題ですか?

-出力:...回答... もしよければ 👉️ Web系/業務系/クラウド/組込、設計・実装か?運用トラブルか?

-入力:(例)業務系の設計・実装

-出力:...回答... もしよければ 👉️ 新規開発/既存改善か?、オンライン/バッチ、DB種別か?

-入力:(例)新規・オンライン

※ 対話的で解り易いが、体系的ではない。体系的な情報になるまで根気良く対話を続ける必要がある。

**リバース [#b5be33d5]

***Vector RAG、Graph RAG [#y6f5f128]
あまり成績が良くないので割愛

-Vector RAGは質問に関係するチャンクに回答が含まれるとは限らない点。
-Graph RAGはインデックス作成にコストが掛かり過ぎるわりに改善度合いが低い。

***Agentic RAG [#i488fa2a]

-入力
 あなたはユーザーの要求に合わせインターネット検索を行い、発見した技術情報を提供するエージェントです。
 インターネットや、インターネット上の以下の優先ナレッジから情報を取得して回答をします。
 https://opentouryo.osscons.jp/
 https://techinfoofmicrosofttech.osscons.jp/
 https://dotnetdevelopmentinfrastructure.osscons.jp/
 
 優先ナレッジを使用する場合、以下の様に検索してください。
 
 site:techinfoofmicrosofttech.osscons.jp {キーワード}
 
 参考にしたWebページ情報はユーザにも提示して下さい。
 
 ユーザーの要求:
 「システムインテグレーターが遭遇しうるのITシステムの性能問題を教えてください。」
 ※ キーワードには「性能」「遅い」「遅延」などを使用します。

-出力:なかなかイイが~
https://grok.com/share/c2hhcmQtMi1jb3B5_fe40adaf-4a6e-43e7-8e8a-4649e809389a
--体系的でないため網羅性に問題がある。
--それぞれの「重要度」「優先度」が不明

*参考 [#edd7b773]

**[[アプリケーション設計のポイント]] [#zcb89e9b]
**[[インフラストラクチャ設計のポイント]] [#u28c9af8]
**[[性能問題のポイント>https://techinfoofmicrosofttech.osscons.jp/index.php?%E6%80%A7%E8%83%BD%E5%95%8F%E9%A1%8C%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88]] [#zb5ffb78]

IP:153.227.38.36 TIME:"2026-03-29 (日) 15:00:03" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=%E6%80%A7%E8%83%BD%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%83%8A%E3%83%AC%E3%83%83%E3%82%B8%E7%94%9F%E6%88%90%E7%94%A8%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88" USER_AGENT:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS