はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Starlet

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 13 / 13件)
 

Go言語でGraceful Restartをするときに取りこぼしを少なくする - Shogo's Blog

2015/11/24 このエントリーをはてなブックマークに追加 91 users Instapaper Pocket Tweet Facebook Share Evernote Clip graceful restart Go言語 exit プラグ

少し前にStarletにGraceful Restartが時たま上手く動かない問題を修正するpullreqを投げました。 原因は割り込みハンドラ内でexitを呼んでいたからでした。 「割り込みハンドラ内ではフラグを建てるだけ」 「メインのプログラム内でそのフラグを見て分岐する」という原則があるのですが、それを守るのは難しいということですね。 (しかし新たな問題を産んでしまいrevertされてしまい... 続きを読む

Server::Starterの0.17以下のバージョンでは特定の条件下でHUPを送ってもプロセスが入れ替わらないことがあった - 平常運転

2015/01/15 このエントリーをはてなブックマークに追加 45 users Instapaper Pocket Tweet Facebook Share Evernote Clip Starter HUPシグナル perl Server 要約

2015-01-15 Server::Starterの0.17以下のバージョンでは特定の条件下でHUPを送ってもプロセスが入れ替わらないことがあった perl 要約 Server::Starterの0.17以下のバージョン(とStarlet)によって動かしているときに無限ループ等でいつまでも処理の終わらないリクエストが発生すると、アプリケーションプロセスの再起動のためのHUPシグナルをServer... 続きを読む

Kazuho's Weblog: [メモ] Starlet 0.22のリリースに伴いThundering Herd問題を再訪した件

2014/04/11 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip Kazuho's Weblog メモ リリース

Friday, April 11, 2014 [メモ] Starlet 0.22のリリースに伴いThundering Herd問題を再訪した件 @takezawaさんから、PerlベースのWebアプリケーションサーバであるStarletで複数ポートをlistenできるようにするPRをいただいたのでマージしました。やったね! で、それに伴いprefork型TCPサーバのThundering Herd... 続きを読む

Starlet + Server::Stater で UNIX domain socketに対応しました - Hateburo: kazeburo hatenablog

2013/11/25 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip バージョ Server Hateburo a simple

2013-11-26 Starlet + Server::Stater で UNIX domain socketに対応しました Starlet-0.21がリリースされました。Starlet-0.21 - a simple, high-performance PSGI/Plack HTTP server - metacpan.org - Perl programming languageこのバージョ... 続きを読む

Devel::NYTProf で Starlet/Starman でうごくウェブアプリケーションのプロファイリングをおこなう方法まとめ - blog.64p.org

2013/10/08 このエントリーをはてなブックマークに追加 118 users Instapaper Pocket Tweet Facebook Share Evernote Clip プロファイラ ウェブアプリケーション NYTProf 美麗

Devel::NYTProf は Perl5 の世界でもっとも人気があるプロファイラである。表示が美麗であるし、ステップごとの処理速度が簡単にわかるのでとても便利だ。 そんな Devel::NYTProf であるが、Starlet/Starman のようなプリフォーク式のサーバーでうごくウェブアプリケーションとくみあわせる場合の方法論として、わかりやすい資料がみあたらなかったのでここに記すものであ... 続きを読む

Starlet が HTTP/1.1 に対応しました / wrkによるベンチマークとYAPC::Asiaのトーク宣伝 - blog.nomadscafe.jp

2013/08/26 このエントリーをはてなブックマークに追加 47 users Instapaper Pocket Tweet Facebook Share Evernote Clip wrk nginx kazuho keepalive http

Starlet が HTTP/1.1 に対応しました。これによりでnginxのupstream keepaliveなどが捗ると思われます https://metacpan.org/release/Starlet https://github.com/kazuho/Starlet ながらくStarletはHTTP/1.0 + keepaliveなサーバでしたが、version 0.20にてHTTP/... 続きを読む

YAPC::Asia Tokyo 2013 にて「PSGI/Plack・Monocerosで学ぶハイパフォーマンスWebアプリケーションサーバの作り方」というはなしをします #yapcasia - blog.nomadscafe.jp

2013/08/02 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip PSGI YAPC yapcasia はなし Handler

YAPC::Asia Tokyo 2013 にて「PSGI/Plack・Monocerosで学ぶハイパフォーマンスWebアプリケーションサーバの作り方」というはなしをします。 トークの内容は 先日、MonocerosというPlack::Handler(サーバ)をリリースしました。MonocerosはStarmanやStarletと同じくPrefork型ですが、AnyEventを使い、C10Kのよう... 続きを読む

Starman と Starlet のベンチマークと Accept Serialization - かぜぶろのはてぶろ、略してはてぶろ

2013/04/15 このエントリーをはてなブックマークに追加 76 users Instapaper Pocket Tweet Facebook Share Evernote Clip starman はてブロ かぜぶろ 速度 ベンチマーク

2013-04-15 Starman と Starlet のベンチマークと Accept Serialization StarmanとStarletの違いはいくつかありますが、Starletにいくつか手を加えたあと、速度はどうなっているのか比較してみた。各ソフトウェアのバージョンは以下。 Plack-1.0023 Starman-0.3008 Starlet-0.18 Starletのベンチマーク... 続きを読む

最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 - かぜぶろのはてぶろ、略してはてぶろ

2013/04/10 このエントリーをはてなブックマークに追加 79 users Instapaper Pocket Tweet Facebook Share Evernote Clip Middleware request Plack はてブロ

2013-04-10 最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 最近のPlackとStarletにはパフォーマンス改善のため次のような変更が加えられています。Plackに対する変更 (カッコ内はバージョン) Plack::Request::query_parameters の最適化 (1.0018) Plack::Middleware::AccessLog に... 続きを読む

Starletのヘッダとボディを合わせて出力する閾値を変更してみる - かぜぶろのはてぶろ、略してはてぶろ

2013/03/14 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip Serve lib diff ヘッダ はてブロ

2013-03-14 Starletのヘッダとボディを合わせて出力する閾値を変更してみる Starletは小さいコンテンツを出力する時に、ヘッダをボディを一括で出力する機能がある。今(0.17_1)での閾値は 1024byte。これを変更して変化があるかどうかを確認する。変更点は↓の部分。 diff --git a/lib/Starlet/Server.pm b/lib/Starlet/Serve... 続きを読む

perl-5.8と5.16でStarletのベンチマークを取って比べてみる - かぜぶろのはてぶろ、略してはてぶろ

2013/03/14 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip usr bin はてブロ かぜぶろ system perl

2013-03-14 perl-5.8と5.16でStarletのベンチマークを取って比べてみる いろいろついでにやってみた 環境は Xeon L5630 (2.13GHz) 4コア8スレッド x 2 なサーバ。ベンチマークをクライアントは同じスペックの別のサーバですperl-5.8はCentOS5のsystem perl $ /usr/bin/perl -v This is perl, v5.8... 続きを読む

Starlet の次期バージョンは少し速くなる - かぜぶろのはてぶろ、略してはてぶろ

2013/03/09 このエントリーをはてなブックマークに追加 22 users Instapaper Pocket Tweet Facebook Share Evernote Clip strace Sub local はてブロ 前後

2013-03-09 Starlet の次期バージョンは少し速くなる 3/8に開発バージョンの0.17_1が出ましたが、このバージョンはひとつ前の0.16に比べて少し高速になっています。 local $SIG{...} = sub {}が使われていた部分を最適化してリクエストの前後でsystem callを減らしました。straceでみると before 23:02:27.213488 accep... 続きを読む

Kazuho's Weblog: Webアプリケーションの無停止稼働 - Server::Starter, Parallel::Prefork, Starlet を使って (SoozyConference 7 発表資料)

2011/04/28 このエントリーをはてなブックマークに追加 57 users Instapaper Pocket Tweet Facebook Share Evernote Clip parallel Starter Thursday 発表資料

Thursday, April 28, 2011 Webアプリケーションの無停止稼働 - Server::Starter, Parallel::Prefork, Starlet を使って (SoozyConference 7 発表資料) 1月に開催された SoozyConference 7 の発表資料です。 Webアプリケーションの無停止稼働 View more presentations fro... 続きを読む

 
(1 - 13 / 13件)