タグ ngx_mruby
人気順 5 users 50 users 100 users 500 users 1000 usersRubyエンジニアはsleep 1で殺せる、をngx_mrubyのAsync.sleepで乗り越える - The paradigm shift
そろそろ今年のISUCON、ISUCON8まであと1ヶ月ちょっとになったのでひとりリハーサルをそろそろはじめてるさぼです。去年ISUCON7に初挑戦してRubyを選択してsleep 1が乗り越えられず人権を失いました(原因は他にもあるけど...)。 ngx_lua での sleep 去年、予選終わったあとに感想戦で聞いた、Openresty、ngx_luaを使った... 続きを読む
ngx_mruby v2のHTTPクライアントをv1よりも最大90倍高速にした - 人間とウェブの未来
2018 - 06 - 06 ngx_mruby v2のHTTPクライアントをv1よりも最大60倍高速にした お知らせ プログラミング Webサーバ RubyKaigi2018を経て、ngx_mrubyのv2をリリースしました。基本的にv1と互換性をとっておりますので、今後はv2を開発していくことになります。 github.com ngx_mruby v2の目玉機能としては、Rubyスクリプトから... 続きを読む
HTTPリクエスト単位でmrubyのバイトコードをProcとFiberで包みなおして実行した場合の性能とv2について - 人間とウェブの未来
2018 - 02 - 22 HTTPリクエスト単位でmrubyのバイトコードをprocとfiberで包みなおして実行した場合の性能について プログラミング 研究 Webサーバ 2018年4月にngx_mrubyのノンブロッキングHTTPクライアントとノンブロッキングsleep相当のメソッドに対応させてngx_mruby v2.0.0をリリースするという目標を立てた — 松本 亮介 / まつもとり... 続きを読む
「ミドルウェアにmrubyを組み込む方法」についてまとめた - Kentaro Kuribayashi's blog
2017 - 07 - 31 「ミドルウェアにmrubyを組み込む方法」についてまとめた ミドルウェアの設定を書いたり運用したりしている時に、リクエストに対して動的にあれこれしたいなーという気持ちになったことは一度や二度ではないと思います。たとえば、nginxにおける ngx_mruby のような感じで、リクエストに応じてmrubyで処理を書くみたいな。 自分自身もそういう気持ちに何度かなったので... 続きを読む
ngx_mruby v1.20.0で動的listener設定をサポートしました - 人間とウェブの未来
2017 - 07 - 20 ngx_mruby v1.12.0で動的listener設定をサポートしました Webサーバ お知らせ プログラミング タイトルの通り、ngx_mrubyのhttpモジュールとstreamモジュール両方で、mrubyによる動的Listener設定をサポートしました。 動的Listenerとは、nginxのlistenの設定をmrubyで書いて、起動時に動的に設定を読み... 続きを読む
mrubyでOpenSSLを利用し、SSL証明書を作成管理する | 天神スナップオン
同僚である @matsumotory のFastCertificateの実装について、ngx_mrubyからシェルスクリプトで構築されたコマンドであるdehydratedを利用して実装されているのですが、この場合、mrubyから証明書取得のステータスが管理しづらかったり、どうせならmrubyで全てコントロールしたいよねという話から、mruby-acme-clientを書きました。 中身の実装として... 続きを読む
ngx_mrubyで最初のHTTPSアクセス時に自動で証明書を設定可能にするFastCertificateの提案とPoC - 人間とウェブの未来
2017 - 03 - 23 ngx_mrubyで最初のHTTPSアクセス時に自動で証明書を設定可能にするFastCertificateの提案とPoC Let’s EncryptやACMEプロトコルによるDV証明書取得の自動化に伴い、証明書の取得と設定が簡単になってきました。 一方で、ACMEをツール化したものが増えるに従って、ACMEってそもそもどういう動きになっているのか、とか、自分たちの用途... 続きを読む
【将棋】nginxで返す新しいマークダウン - KAYAC engineers' blog
2016 - 12 - 16 【将棋】nginxで返す新しいマークダウン AdventCalendar2016 nginx ruby mruby 5二銀 9八角 8六銀 8六歩 9六金 将棋 この記事は カヤックアドベントカレンダー2016 の16日目の記事です。 目次 はじめに 新しいマークダウン mrubyとは ngx_mrubyとは ビルド 設定 コード 展望 終わりに はじめに 皆様こんに... 続きを読む
ngx_mrubyで動的コンテンツキャッシュを実現する - ペパボテックブログ
はじめに 冬が近づき、寒くなると僕を思い出しますね?どうも、ホスティング事業部の @pyama86 です。 これまで開発者( @matsumotory )が身近にいながら、なかなか触る機会がなかったngx_mrubyを触ってみました。題材として我々が提供しているサーバホスティングにおいて、HTTPリクエストに対して、いかに早くレスポンスを返せるかということは、サービスの指標として非常に大事な要素の... 続きを読む
nginx + ngx_mruby でSSL証明書の動的読み込みを実現して、作業がとても楽になった話 - astamuse Lab
2016 - 11 - 30 nginx + ngx_mruby でSSL証明書の動的読み込みを実現して、作業がとても楽になった話 nginx こんにちは。並河( @namikawa )です。 随分と寒くなってきたんで、そろそろ銀座界隈のオススメのラーメン屋の紹介でもしようと思・・・うわなにをするやめくぁwせdrftgyふじこlp; ・・・はい。今日は、ちょっと前にやった nginx + ngx_... 続きを読む
mruby + ngx_mrubyでアプリケーションを実装するという選択肢 - 株式会社ネクスト エンジニアBlog
2016 - 08 - 10 mruby + ngx_mrubyでアプリケーションを実装するという選択肢 はじめまして、技術基盤部の相原( kaihar4 )です! 今回は、アプリケーションのクラウドサービスへの移行の一環で、 Amazon S3から取得した画像URLを含むファイルを元に、そのURLの外部画像を取得して返す機能 を mruby で書き直してAWSに移行した話をしていきたいと思います... 続きを読む
nginx + ngx_mruby での、 Let's Encrypt の SSL 証明書の動的読み込み - みかづきメモ
2016 - 02 - 11 nginx + ngx_mruby での、 Let's Encrypt の SSL 証明書の動的読み込み Nginx mruby この記事を見て、やってみようと思ったのでメモしとこうかなと。 タイトルに Let's Encrypt のと含めてますが、他でも問題ない(はず)です。 hb.matsumoto-r.jp とりあえず、まずは ngx_mruby をインストール... 続きを読む
ngx_mrubyがHomebrewで超簡単にインストールできるようになった - 人間とウェブの未来
2016 - 02 - 10 ngx_mrubyがHomebrewで超簡単にインストールできるようになった Webサーバ お知らせ タイトルの通りなのですが、ngx_mrubyがつい先日Homebrewでインストールできるようになるパッチがマージされました。 github.com うおお、なるほど超便利と思って手元で試すと、mrbgemで使うライブラリのリンクまわりでコケていてビルドできませんでし... 続きを読む
mrubyからSidekiqに非同期ジョブを登録するmrbgemをつくった · THINKING MEGANE
ngx_mrubyでHTTPリクエストに対して非同期処理をしたかったので、 mruby-sidekiq-client という mrbgem をつくりました。 <a href="https://github.com/monochromegane/mruby-sidekiq-client">monochromegane/mruby-sidekiq-client</a> mrubyからSidekiqのジ... 続きを読む
ngx_mrubyのTCPロードバランシングを使ってFluentdのTCP通信とグラフ画像へのHTTP通信を動的に集約する - 人間とウェブの未来
2015-11-04 ngx_mrubyのTCPロードバランシングを使ってFluentdのTCP通信とグラフ画像へのHTTP通信を集約する Webサーバ プログラミング 昨日、ngx_mrubyのTCPロードバランシング機能に対応した記事を書きました。 hb.matsumoto-r.jp というのも、実は以下に説明するようなFluetnd+Norika+GrowthForecastを利用したスケー... 続きを読む
Mitigating DDoS Attacks nginx + ngx_mruby + http-dos-detector | Boiler Room
https://github.com/matsumoto-r/http-dos-detector Detect Huge Number of HTTP Requests on Apache and nginx using mruby code. http-dos-detector use same Ruby code between Apache(mod_mruby) and nginx(ngx_... 続きを読む
ngx_mrubyがnginxのTCPロードバランサ機能に対応しました - 人間とウェブの未来
2015-11-03 ngx_mrubyがnginxのTCPロードバランサ機能に対応しました お知らせ 研究 プログラミング nginxのv1.9あたりからOSS版でも使えるTCPロードバランス機能をmrubyでプログラマブルに制御できるようにngx_mrubyでもサポートしました。 github.com これで、HTTPやHTTP/2だけでなくTCPのロードバランスサーバでもmrubyによって通... 続きを読む
mruby-hibariで、ngx_mruby、mod_mruby、h2oで同じコードを使えるようになった - delirious thoughts
2015-09-17 mruby-hibariによりngx_mruby、mod_mruby、h2oで同じコードを使えるようになった 「Webサーバへの組み込みmrubyのRack-based APIまわり」の続き。 Rack-basedなAPIに対応したWebサーバ用のWebアプリケーションフレームワークのmruby-hibariですが、ngx_mruby、mod_mruby、h2oいずれのサーバ... 続きを読む
Apache Traffic Server の設定やちょっとした制御ロジックを mruby で書けるようになるかもしれないプラグイン書いてる - ブログのしゅーくりーむ
2015-09-01 Apache Traffic Server の設定やちょっとした制御ロジックを mruby で書けるようになるかもしれないプラグイン書いてる mod_mruby や ngx_mruby 、 h2o_mruby 、 libvmod_mruby など、さまざまな HTTP サーバの設定などを mruby スクリプトで書ける世の中になりつつありますね。 そんな風潮の後押しもあり、近... 続きを読む
特定条件下におけるngx_mrubyのメモリリークを改善してメモリ増加量を半分にした - 人間とウェブの未来
2015-04-08 特定条件下におけるngx_mrubyのメモリリークを改善してメモリ増加量を半分にした プログラミング 運用 4月からペパボで働いているわけですが、前々から噂できいていたメモリリークの問題について、ペパボではわりと大規模かつ高負荷な環境でngx_mrubyを使ってくれているのでその環境を見ながらメモリリークを改善してみました。 状況的には、16時間動かしていると導入している環境... 続きを読む
ngx_mrubyでつくる簡単な動的サムネイル生成サーバー - スペクトラム
2015-01-25 ngx_mrubyでつくる簡単な動的サムネイル生成サーバー mruby コード 動的サムネイル生成 サムネイルは、ユーザアップロード画像を扱うアプリではほぼ間違いなく使われると思う。 サムネイルの生成には、先に作っとくか、後で作るかの2つの方式があるように思う。(気が向いた時とかナシとすると) 先に作っとく サムネイルを先に作る。 つまりは画像アップロードをキータイミングとし... 続きを読む
mod_mrubyとngx_mrubyの次の一手となる新しいソフトウェア - Qiita
note: h2load -c 500 -m 100 -n 2000000 on Ubuntu 14.04 on VMWare Fusion 昨晩、久々に時間があったのでTrusterdの効率の悪い所を直したので、今のTrusterdだとこのベンチマークの値より2万req/secぐらいは向上するんじゃないかなと思っています。 また、 以下のようにも評価を頂き、真面目に実装したかいがあったなと思いま... 続きを読む
nginx - ngx_mrubyとngx_lua - Qiita
今年の秋頃に将来nginxでJavaScriptが書けるようになるという話が出ましたが、nginxには元々サードパーティモジュールの中でも有名なngx_luaがあります。また、Advent Calendarを見るにngx_mrubyも盛り上がってきているようです。 そこで両者の比較エントリを書いてみようと思います。 まずngx_mrubyについてはこのカレンダーでさんざん語られてるのでngx_lu... 続きを読む
ngx_mruby で Nginx への接続数等の内部情報を取得して InfluxDB と Tasseo で可視化してみる - Qiita
ngx_mruby で Nginx への接続数等の内部情報を取得して InfluxDB と Tasseo で可視化してみるinfluxdb(13)tasseo(2)俺のメモ(129)ngx_mruby(14)inokappaが2014/12/19にKobitoから投稿編集リクエストを作成する ども、mod_mruby ngx_mruby Advent Calendar 2014 19 日目担当、初... 続きを読む
リバースプロキシしたコンテンツをフィルタで操作する《mod_mruby ngx_mruby Advent Calendar 2014》 - Qiita
リバースプロキシしたコンテンツをフィルタで操作する《mod_mruby ngx_mruby Advent Calendar 2014》mod_mruby(16)AdventCalendar(373)Apache(445)mruby(86)Ruby(5742)hkusuが2014/12/17にKobitoから投稿編集リクエストを作成する これは mod_mruby ngx_mruby Advent ... 続きを読む