■これまでのしてきたtomcatっぽいこと
systemd その43 UNITファイルの調査29 tomcat8のUNITファイル
systemd その17 UNITファイルの調査10 tomcat8のUNITファイル
solrするまえにJavaEEとjavaSEプログラミング知識が・・・
JDBCドライバ、javaコマンドの-classpathオプショ・・・
tomcatはじめの24歩 サーブレットから初期化パラメータの利用
tomcatはじめの23歩 JSPからサーブレットの呼び出し
tomcatはじめの21歩 データベースからデータをダウンロードする
tomcatはじめの20歩 データベースを検索/更新/削除する
tomcatはじめの19歩 データベースに新規データを登録する
tomcatはじめの18歩 Web APIでサイト内検索の実装
tomcatはじめの16歩 DOMでXML文書からデータを抽出
tomcatはじめの15歩 XSLTを使ったXMLXML文書の表示
tomcatはじめの14歩 JavaMail/JAFでメール送信
tomcatはじめの3歩 hello world by JSP
■これまでしてきたjavaっぽいこと
java本腰モード その6 クラスメンバとインスタンスメンバ、メンバ変数とローカル変数
■各ファイルの名称と意味とパス
・CATALINA_HOME内の各ディレクトリ、ファイルの意味
tomcatはじめの2歩の下の方の【tomcatのファイル構造】 参照
■起動プロセス
■jdkとの連携
・jvm内メモリのtomcat部分とアプリケーション部分の切り分け
・クラスファイルのうちtomcat、javaSE、その他クラスライブラリ、アプリケーションの切り分け
■javaEEクラスライブラリ
■上記以外のクラスライブラリ
■class、jar、war
■サーブレット、jsp、beans
■DBとの連携
・PostgreSQLとの連携
・Oracleとの連携
・memcachedとの連携
・その他NoSQLデータベースとの連携
■Webサーバとの連携
・HTTPプロキシ
・AJPプロキシ
・?
■その他の外部リソースとの連携
・ファイル入出力
・xmlファイルハンドリング
・OS領域のコマンドの実行、入出力の利用
・TLS
・その他外部リソースとの連携
・
■ツール
・jcp
・jcode
・jmeter
・
■ログ
・verboseオプション
・gc.log
・catalina.out
・その他ログ
テストサーブレット作成
■tomcatのsystemd管理設定検証
デプロイに時間がかかるテストサーブレット作成。sleepとかさせてとにかくデプロイに無駄に時間がかかるサーブレットをつくる。
■jdkツールの動作確認
いろいろなハードウェアリソース(cpu時間、メモリ、ディスクIO、ネットワーク)やソフトウェアリソース(xml、DB、ファイルアクセス、多種大量のjarクラスライブラリ、OSリソースなど)を駆使浪費するサーブレットを作成して確認してみる
・jConsole
・jmap
・jstat
■tomcat8パフォーマンス確認、チューニングテスト
上記のサーブレットでtomcat8の各パフォーマンス確認、チューニングをテストする。