まつざきの技術メモ

エンジニアの私的な技術メモです。


コメントする

福岡JavaEE勉強会(第1回)を開催しました

福岡JavaEE勉強会(第1回)を開催しました。

ハンズオンの予定だったのですが、JavaEEの概要説明に時間を取り過ぎてしまったのと、
DBの準備に手間取ってしまい、コードを書く時間が取れませんでした。
準備が悪くてすんません><

今回使用したアプリのソースコードはこちらです。
ISUCON2というチューニングコンテストのアプリをJavaEE7のJAX-RS+Thymeleafで実装したものになります。

僕自身、業務でここ1年位JavaEE6(JSF)を使っているのですが、
以前からJAX-RSとThymeleafの組み合わせが気になっていたのと、
2013年6月にリリースされたJavaEE7をまだ試せていなかった事もあり、
JavaEE7のJAX-RS+Thymeleafで実装してみました。

■勉強会の準備をする時に参考にしたブログエントリーやスライド
Java EE 7 リリース 2013/06/12

Maven 入門

Tutorial: Using Thymeleaf
デザイナーさんたちとの協業を推し進める THYMELEAF
Thymeleaf の Document 読みながら Memo

JavaでIDEのアクセッサ生成よりlombokを使ったほうがいい理由

JAX-RSとかの話
Thymeleaf + JAX-RS + DomaをGlassFishで試してみる
JAX-RSとThymeleafの組み合わせをためしてみた
JAX-RSはHTML Webアプリケーションを開発するのに充分なフレームワークであるか?

[JPA2.0]キャッシュ
JPQL速かった!~JPAクエリ表現ごとのパフォーマンス比較 その2
JPQLを利用する際に行っていること
JPAのキャッシュを使ったアプリケーション高速化手法
Java EE 7のTransactionalアノテーションを試してみる

CDI関連情報まとめ
Java EE環境におけるCDIのデフォルト化
CDIを使う

Java EE関連の書籍あれこれ

 

主宰の@itoKami1123さん、ご参加頂いた皆様、
会場をご提供いただいたmswave福岡校様ありがとうございましたm(_ _)m

 

懇親会で「JavaFXとかPlayとかの勉強会はやらないの?」という話が出ました。
僕も勉強会したいので、福岡でやっている方いらっしゃいませんか?

広告


コメントする

第6回 ITインフラ勉強会@福岡 (ISUCON夏期講習のAMIで、もくもくチューニング)を開催しました

第6回 ITインフラ勉強会@福岡 (ISUCON夏期講習のAMIで、もくもくチューニング)を開催しました。

まず始めに、

  • ISUCONって何?
  • ISUCON2のアプリや環境の説明
  • EC2とManagement Consoleの説明

などを行ったので、チューニング作業は自体は3.5時間くらいだったと思います。

その後、1時間ほど時間を取って、各自で作業した内容の発表や、
ISUCON2優勝チーム、準優勝チームのアプローチの紹介を行いました。

チューニンガソン出場経験者は数人いらっしゃいましたが、
ISUCON自体を今回の勉強会で初めて知ったと言う方が半分以上でした。
皆さん楽しんで頂けたようで何よりです。

今回の皆さんのチューニング内容は以下のようなものでした。
僕はPerlのアプリ改修をやってましたが、時間が全然足りませんでした><

  • MySQLのパラメータチューニング、インデックス作成
  • OSのパラメータチューニング
  • Perlのバージョンアップ
  • PSGI実装の入れ替えや、ワーカー数の調整
  • Varnish導入

3チームで作業しましたが、Varnishを導入したチームが一番パフォーマンスが上がり、
4400前後のチケット販売枚数だったと思います。他の2チームが1200前後でした。
(写真取るのを忘れたので、スコアは覚えてません。すみません・・・><)

実際には時間が限られてますので、個人的には以下の作業に絞って絞って作業すると良いのではないかと思っています。
アプリを改修しないと上位は狙えない気がします。

  • OSの不要デーモン停止
  • リバースプロキシを導入して負荷分散・静的ファイル配信(リソースに余裕があれば)
  • MySQLのスロークエリログと実行計画を確認して、パラメータチューニング、インデックス作成
  • キャッシュ(memcached, Redis, Varnishなど)
  • アプリの改修

作業自体のスピードアップは事前準備と練習あるのみですね。
スポーツと一緒で、普段やってない事、練習してない事は本番で出来るはずがありません。
最低でも、やる事と作業の流れや役割分担は大まかに考えておいた方がいいでしょう。

 

ご参加頂いた方のブログエントリーはこちらです。

肉まん始めました – 第6回ITインフラ勉強会@福岡に参加してきました。
【福岡】インフラ勉強会で ISUCON を疑似体験してきました。

2013/09/11追記
ITインフラ勉強会@福岡でISUCONの予習をしてきました

 

ご参加頂いたみなさま、AMIを公開して頂いたISUCON主催者のみなさま、ありがとうございました!

 

PS. 会社ではメンバーが集まらないので、一緒にISUCON3に参加して頂ける方を募集中です。よろしくお願いします (ToT)