タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

elixirとPhoenixに関するatm_09_tdのブックマーク (6)

  • VegetaでPhoenixとRailsの負荷テスト - Memento memo.

    以前会社の同期とご飯をべていた時、 HTTP負荷テストツールのVegetaというものを紹介してもらったので試してみました。 github.com GitHubプロジェクトページを開くとイカしたサイヤ人の王子が目に飛び込んできます。 Golang製ツールで、CLIで比較的簡単に扱えるのが特徴のようです。 大量のリクエストを投げるコマンドが vegeta attack です。 大量にエネルギー弾を撃ちまくるイメージですね。 ドラゴンボールの負け確フラグです。 "王子戦法"、またの名を"グミ撃ち"というらしいです。 dic.nicovideo.jp Vegeta で負荷をかける とりあえず使ってみます。他所のサーバに負荷をかけると当に怒られるのでやめましょう。自前で用意したサーバかlocalhostに向かって実行しましょう。 負荷テストの対象は最近ハマってるPhoenix (v1.2.1,

    VegetaでPhoenixとRailsの負荷テスト - Memento memo.
  • hello waf, hello phoenix

    PlayFramework関西ビギナーズ 第1回(2012/11/17開催) にて使用したスライド。 最初にPlayの概要を説明した後、Play1.2.5で簡単なアプリケーションを作成する模様をライブコーディングしながらPlayの仕組みを解説しました。

    hello waf, hello phoenix
  • Elixir製Webアプリケーションフレームワーク – Phoenixの構造 | DevelopersIO

    PhoenixはRuby on Railsの影響を受けたMVCのフレームワークで、開発スタイルやディレクトリの構造が非常に似ています。 過去の記事では、環境構築とCRUDアプリケーションを作るところまでを説明しました。 高生産性、高信頼性、高速のElixir製Webアプリケーションフレームワーク、Phoenixを始める ElixirとPhoenixでCRUDなWebアプリケーションを作る 今回は、アプリケーションの作成ではなくPhoenixの構造やリクエスト処理について調べてみます。 Request Pipeline Phoenixは他のWebアプリケーションフレームワークと同様にModel-View-Controllerの構造をしています。 Modelはデータにアクセスし、Viewはデータを表示すること、Controllerはリクエストを受け、変換してModelに届ける役割を持ちます。

    Elixir製Webアプリケーションフレームワーク – Phoenixの構造 | DevelopersIO
  • PhoenixでのWebサービス開発(1) サーバログ編 - Qiita

    サービス運用に必要なサーバログの設定概要の一例。 ログの出力対象を考える ここでは下記を対象とする。サービスの初期段階ではログを多めに出しておいて、安定稼働の実績が出来次第ログを減らす方針でいく。 受信したHTTP Request リクエストheader(user-agent, x-forwarded-for) リクエストbody(controllerの引数のみ) 返答したHTTPレスポンス レスポンスタイム レスポンスbody(JSONの場合) vmの情報(process数) サーバ内での予期しない例外 各ログ出力には、下記の情報を付加させる ユーザーID そのログ出力が、どのユーザーのHTTPリクエストによって発生したのかがわかるようにする リクエストID そのログ出力が、どのHTTPリクエストによって発生したのかがわかるようにする 各ログ出力を設定する リクエストheader(use

    PhoenixでのWebサービス開発(1) サーバログ編 - Qiita
  • Elixir/Phoenix Framework ubuntu/trusy64 導入メモ - Qiita

    Phoenix Frameworkの開発環境をVagrant上に構築したときのメモです。 参考:http://www.phoenixframework.org/docs/installation Vagrantfile を作成 以下の内容でVagrantfileを作成しました。 Boxはubuntu/trusty64を使いました。 Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.network "forwarded_port", guest: 4000, host: 4000 config.vm.network "private_network", ip: "192.168.33.10" end

    Elixir/Phoenix Framework ubuntu/trusy64 導入メモ - Qiita
  • Phoenix で外部 API にリクエストする API を作る - Qiita

    Phoenix で外部 API にリクエストする API を作ってみます。OpenWeatherMap API に問い合わせて、指定された緯度経度の天気を JSON で返却するという 無駄な挙動をさせてみましょう。 Phoenix で JSON API 作る方法はコチラを参照してください。 依存関係に HTTPoison を追加する Elixir 版のサードパーティライブラリアーカイブ(PyPI や npm といった類のもの)には Hex があります。 ここに公開されているライブラリは Mix を使うことで簡単にプロジェクトに追加でき、またこれらの依存関係は mix.exs というファイルで管理できます。 今回は HTTP Client として HTTPoison を利用しますので、以下のように追記します。 ... # Specifies your project dependencies

    Phoenix で外部 API にリクエストする API を作る - Qiita
  • 1