AWSハンズオン感想
先日とある企業のイベントに参加したのでその感想だったりやったことを書き留めていこうと思います。
やったこと
まず内容として
サーバー構築
まず最初のサーバー構築ですがAWSのインスタンスを生成しただけなのでここでは省略します。
ミドルウェアのインストール
今回はmemcachedというミドルウェアを使ったのですが正直ここはあまり理解できませんでした。なので後日触る機会があればちゃんとまとめます。
MySQLの起動(エラーログを見よう)
イベント主催側がMySQLの設定ファイルの値をわざと変更して起動できないようになっていました。ここからエラーログを見て値を正常値に戻して起動させてみ用途いう問題。
ミドルウェアに負荷をかけてみる
ここではmemslapコマンドを使ってミドルウェアに負荷をかけていた。実際にどのくらいcpuを使っているのか、実行までどれくらい時間がかかるかを測定しました。
SQLをチューニングしてみる
最後にチューニングですがここではSQL文が7つ用意されておりそれぞれ実行時間を省略するようにチューミングをするという問題。 問題1~6はそれぞれindexをつけることで実行時間が1秒をきり最後の問題はデータ全部を参照するようになっていてMySQLのキャッシュを有効にすることで速度が上がった。
感想
今回のハンズオンは一応授業でやったことのある知識が出てきたがなんと言うか授業でやる時と楽しさが全然違った。 当時は意味も分からずやっていた作業も実際にどう使われているのかを知ることでやる気も出た。