サーバが重いけどどこを直せばよいか分からないから調査してくれー、と Tomcatのでかいアクセスログファイルを渡されたので、 とりあえずデータベースに入れて調査してみるべ、と ログファイルの内容ををデータベースに取り込むスクリプトを書いてみた。 Node.jsのStreamを全然理解してなかったので、よい勉強になった。 取り込みスクリプトを作成する ログファイルは各行が下記のようなフォーマットになっているとする: <IPアドレス> - - [<アクセス日時>] "<HTTPメソッド名> <リクエストURL> <HTTPプロトコルバージョン>" <ステータスコード> <コンテンツ長> これを下記のようなテーブルに取り込むとする。(PostgreSQL) HTTPプロトコルバージョン以外を取り込む想定。 CREATE TABLE tomcat_access_logs( id serial no