タグ

wafに関するanimistのブックマーク (9)

  • Apacheにかわるwebサーバ: uWSGIパフォーマンスチューニング - Qiita

    背景 PythonとDjangoでソマートフォンゲームのアプリケーションサーバを開発しており、そのwebサーバとしてuWSGIを使っています。 uWSGIには多くのパラメータがありすぎてどれを選んでいいかわかりにくいです。 実際に負荷試験をして、各種パラメータを変え、安定的にパフォーマンスが出せるようになったので、 そのときにどのように計測して、どのパラメータを変えたのかを共有したいと思います。 環境 python: 2.7.10 uWSGI: 2.0.11.1 locust: 負荷試験のツールです。ユーザシナリオを作ってアプリケーションサーバの各種API負荷試験をしました。 EC2: c4.2xlargeの8コア 性能測定ツール という言葉がありますが、何をおいても計測できなければ改善したかどうかわかりません。 主に以下のツールが今回役立ちました。 NewRelic: おなじみですね。有

    Apacheにかわるwebサーバ: uWSGIパフォーマンスチューニング - Qiita
  • The uWSGI project — uWSGI 2.0 documentation

    Note The project is in maintenance mode (only bugfixes and updates for new languages apis). Do not expect quick answers on github issues and/or pull requests (sorry for that) A big thanks to all of the users and contributors since 2009. The uWSGI project¶ The uWSGI project aims at developing a full stack for building hosting services. Application servers (for various programming languages and prot

  • Bottle: Python Web Framework — Bottle 0.13-dev documentation

    Bottle: Python Web Framework¶ Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. Routing: Requests to function-call mapping with support for clean and dynamic URLs. Templates: Fast and pythonic built-in template engine and support for mako, jinja2 and cheetah templat

  • 【ChatDeTornado】TornadoでWebSocketを使ってチャットを作る - Qiita

    はじめに 今回はPython製のWebサーバ&WebフレームワークであるTornadoを使ってチャットを作ってみます。Tornadoを使う理由は、デフォルトでWebSocketに対応しているため、リアルタイムのサービスを作りやすいからです。 使うもの 使うものは以下の2つです。 Tornado jquery.ui.chatbox サーバサイドにTornado、クライアントサイドにjquery.ui.chatboxを使います。jquery.ui.chatboxを使うと比較的楽にチャットを作れます。 コード サーバサイドでメインの処理をしているのは以下のコード。waitersとmessagesに接続している人と送られてきたメッセージを記録しています。 class ChatHandler(tornado.websocket.WebSocketHandler): waiters = set() l

    【ChatDeTornado】TornadoでWebSocketを使ってチャットを作る - Qiita
  • ISUCON 5のPython実装がBottleを使っていた理由 - Qiita

    以下にあげる観点から検討し、総合的に良さそうだと思ったBottleを選びました。 Python3に対応している 今回のISUCONではPython3を使いたいと思っていました。 3が出てから何年も経っていますし、主要なライブラリの2/3両対応も進んでいます。 Pythonでは2から3になっても大きく見た目や書き方が変わるようなことはなく、3系を使ったことのない2系のユーザーでも問題なく読めるし書けるという点がありました。 有名どころのフレームワークはPython3に対応していましたので、どれも使えそうでした。 依存が標準ライブラリのみ ISUCONでは短時間で問題を解決する必要があり、出題側としてもそこに集中してもらいたいので、フレームワークの学習コストが低いことが求められます。 Bottleが依存しているのは標準ライブラリだけです。標準ライブラリであれば使い慣れ把握していることが期待でき

    ISUCON 5のPython実装がBottleを使っていた理由 - Qiita
  • PythonのWebフレームワーク4種比較 - Qiita

    ※こちらの記事は、プロスタ編集部が現在大変人気の高いPythonの文法記事を公開することで、皆様の学習にお役に立ちたい意図で投稿しております。 参考サイト:PythonのWebフレームワーク4種比較 Webフレームワークは、Web開発において頻繁に利用される機能をあらかじめ作ったもので、「frame work」の名のとおり骨組みや枠として利用するものになります。 フレームワークを使用することで ・記述量が減る ・プログラミングの書き方を、ある程度統一することができる ・「○○フレームワークの経験がある人」のように、人材を集めるのが容易になる といったメリットがあります。 Web開発においては、このフレームワークを使用して開発することが非常に多いです。 今回は、DjangoやBottleなど、PythonのWebフレームワークを4つご紹介します。 django Djangoは米国のLawre

    PythonのWebフレームワーク4種比較 - Qiita
  • Python初心者がBottleを使ってみたら案外簡単に動いてくれた - Qiita

    はじめに 自分用メモです、経緯は下記。 1週間前くらいからPython始めて、サーバで何か動かしてみたくなった。 Webフレームワークの種類を調べてみた。 Djangoが一番人気というか間違いないっぽい、けど初心者には少しハードル高そう。 いきなり挫折したくないので、とりあえず初心者向けっぽいBottleを選択。 実行環境 OS X 10.9.5 python 3.5.1 PyCharm Community Edition 2016.1.2 やりたいこと とりあえず動かしてみる。 ダイナミックなルーティングをしてみる 受け取ったパラメータを利用する パラメータに制約を与える GET, POSTしてみる エラーページを表示してみる やったこと とりあえず動かしてみる。 難しいことは考えず、まずはブラウザでHello Worldが表示されるところまでやってみる。 # -*- coding:ut

    Python初心者がBottleを使ってみたら案外簡単に動いてくれた - Qiita
  • bottle超初歩入門 - Qiita

    Pythonスクリプトを書くだけだとどうしてもモチベーション維持につながらない。 Pythonで書いたスクリプトをWebアプリケーションとして使いたい。 ブラウザで動いているのが見たいんだ! といった場合にbottleはとても有効なフレームワークです。 最近bottle布教活動していますので、 1.イマイチ使い方が分からない。 2.何故かbottleが上手く使えない。 そういう方向け。 大体pipでインストールしようとして躓く場合が多いようなので解説します。 これがそもそも大きな間違いです。仮想環境下でなければ当然これでは動きません。 bottleはたった1つの.pyファイルから成り立っています。 原則としてbottleはこれから作ろうとするPythonスクリプトのファイルと「同一階層」に 設置しなければなりません。 なので、bottle.pyをそのまま保存するのが簡単です。 このソースを

    bottle超初歩入門 - Qiita
  • 体感!JavaScriptで超速アプリケーション開発 -Meteor完全解説 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    体感!JavaScriptで超速アプリケーション開発 -Meteor完全解説 記事一覧 | gihyo.jp
  • 1