2026-09

スポンサーリンク
2.8 パフォーマンス

【図解】データベースのパフォーマンス設計|Oracle・PostgreSQLのCPU・メモリ・I/O

はじめにWebシステムの応答時間が長くなると、TomcatのThread数やJVMのHeap容量が注目されがちです。しかし、Requestの大半がデータベースの処理完了を待っている場合、Application Server側の設定だけを変更...
2.8 パフォーマンス

【図解】JVMのパフォーマンス設計・チューニング|Heap・GC・メモリ管理

はじめにJavaのWebシステムで応答が遅くなると、「Heapを増やす」「GC方式を変更する」といった対策が候補になります。しかし、設定を変えるだけで改善するとは限りません。CPUが不足していればGCも進みにくくなり、Application...
2.8 パフォーマンス

【図解】Tomcatのパフォーマンス設計|maxThreads・maxConnections・Queue・Timeoutを徹底解説

はじめにWebシステムの性能を改善するとき、TomcatのmaxThreadsやmaxConnectionsを大きくすれば、より多くのRequestを処理できるように思えるかもしれません。しかし、設定値を増やしても、CPUやDBの処理能力が...
2.8 パフォーマンス

【図解】Webサーバーのパフォーマンス設計|Apache・Nginxの性能チューニング

はじめにWebシステムでは、クライアントから送信されたHTTPリクエストをWebサーバーが受け付け、静的コンテンツを返したり、Tomcatなどのアプリケーションサーバーへリクエストを転送したりします。代表的なWebサーバー / リバースプロ...
2.8 パフォーマンス

【図解】Webシステムのパフォーマンス設計|性能要件・性能試験・チューニングを解説

はじめにWebシステムが遅くなったとき、「CPUを増やせばよい」「スレッド数を増やせばよい」「データベースをチューニングすればよい」と考えたことはないでしょうか。どれも有効になる場合はありますが、原因と条件を確認しなければ、費用だけが増えた...
2.5 Linux

【図解】eBPFとは?bpftraceの使い方とLinuxトラブルシューティングを実例で解説

はじめにLinuxの性能問題や障害を調査していると、topやiostatで「CPU使用率が高い」「I/Oが遅い」ことは分かっても、Linux Kernel内部でなぜその現象が起きているのかまでは分からないことがあります。top、vmstat...
2.5 Linux

【図解】Linux straceの使い方|System Call・エラー・待ち時間を解析する方法

はじめにLinux ServerでApplicationのResponse Timeが悪化したり、Processが応答しなくなったりした場合、topやpidstatを使うことでProcessのCPU使用率や状態を確認できます。しかし、Pro...
2.5 Linux

【図解】Linux perfの使い方|CPU性能解析・Hot Function・Call Graphを徹底解説

はじめにLinuxでCPU高負荷が発生した場合、topやsarを使うことでCPU全体の状態を確認し、pidstatやtop -Hを使うことでCPUを多く使用しているProcessやThreadを特定できます。しかし、ProcessやThre...
2.5 Linux

Linuxのネットワークトラブルシューティング|通信障害・Timeout・Packet Lossの原因調査

はじめにLinuxで構築されたシステムでは、「通信できない」「接続に時間がかかる」「特定の宛先だけ通信できない」「ときどきTimeoutする」といったNetworkトラブルが発生することがあります。Network障害が難しい理由は、原因がL...
2.5 Linux

Linuxトラブルシューティングの全体像|障害対応・原因調査の基本を徹底解説

はじめにLinuxサーバを運用していると、「アプリケーションが遅い」「サービスが起動しない」「通信できない」「サーバが突然再起動した」といったさまざまなトラブルに遭遇します。原因はCPUやメモリなどのリソース不足だけとは限りません。OSやミ...
スポンサーリンク