月別: 2016年4月

開発

■ 目次

  1. 概要
  2. FuelPHPとは
  3. インストール
  4. MVCとは
  5. ファイル構成
  6. Web画面が表示されるまでを追う
  7. 参考

■ 概要

FuelPHPに触る機会があったのでMVCについて調べつつ
簡単に触ってみる

この記事ではFuelPHPやMVCについてイメージがわかればいいなと思っています

Read More FuelPHPでMVCについて調べつつ簡単に実装してみる

開発

■ 目次

  1. 概要
  2. テストの流れ
  3. 環境の準備
    1. MySQLのインストール
    2. MySQL環境の準備
    3. PHP5.6のインストール
    4. composerのインストール
    5. phpunitのインストール
  4. PHPUnitファイルの用意
    1. DB接続情報を記述したファイルの用意
    2. 共通ロジックをまとめたファイルを用意
    3. フィクスチャを作る
    4. テストケースを作成する
  5. PHPUnit実行
  6. もう少し修正を加えてみる
    1. 任意のSQLを実行する
    2. CSVデータとテーブルをSELECTした結果を比較する
  7. 参考

■ 概要

PHPUnitとDBUnitを使ってMySQLのテストを行う(Oracleのテストもできる)
テスト用のMySQLを用意してPHPUni+DBUnitでinsert,updateなどのテストを行って
その後に意図したデータになっているか確認をすることができる

Read More PHPUnit + DBUnitでMySQLのテストを行う

データベース テスト

■ 目次

  1. 概要
  2. I/O Schedulerとは
  3. 並び替えアルゴリズムについて
  4. 設定例
  5. 効果測定方法
  6. 参考

■ 概要

今日はI/O Schedulerについて調べます

■ I/O Schedulerとは

前提として知っておきたい知識

ディスクI/Oが発生するとHDDヘッドが読み書きをする場所までヘッドをシークさせる時間がある
この時間は物理的な移動時間なので移動が少ないほどディスクI/Oの時間が少なくなる

ディスクIOスケジューラ

アプリケーションから発行された複数のI/O要求を並び替えてディスクのシーク量を減らすためのソフトウェア
ディスクI/Oのパフォーマンスがうまく出せていない時は考えてみると吉

Read More I/O Schedulerをわかりやすくまとめる

運用

言語