VSZ Virtual Memory Size(仮想メモリサイズ)の略称。プロセスが確保しているメモリの量を意味する。 RSS Resident Set Size(常駐メモリサイズ)の略称。VSZのうち、実際に使用している物理メモリの量を意味する。 ロバスト 頑健さのこと。ロバストテストは、故障に関するテストの事だろうか。 メモリリークに見えるが おそらくはメモリリークではなく、スタックサイズの設定が影響しているもの。psやtopコマンドが知らせるapacheのVSZが、異常に高い数値に跳ね上がる事がある。 ulimit -aを実行してスタックサイズを確認してみる ulimit -s <size>を実行してスタックサイズを変更してみる Passengerに関しては2MBもあれば十分で、8MB以上は不要なはず どの程度のパフォーマンスか おおむね、Mongrel以上、Thin同等。 ただし、
以前、CSRFについてのエントリを書きました。 CSRFについて - おもしろWEBサービス開発日記 上記エントリではCSRFの概念について書きましたが、もう少しつっこんで調べる必要が出てきました。調べたことを書いてゆきます。 基礎 application.rb(ないし適当なController)にprotect_from_forgeryメソッドを定義すれば、railsが自動的にCSRF対策をしてくれます。というか、デフォルトでapplication.rbに下記のように書いてあるので、特に何もせずともCSRF対策はバッチリなのです。 protect_from_forgery # :secret => '8ff3ed33f86a431662d8dfe255acdb4a' railsは、get以外の動詞のリンクに、authenticity_tokenというパラメータを自動的に付け加えます。ge
一般的にRailsは開発は速いが、動作は遅いという印象がある。もちろん、速度面の解決手段は様々に存在し、現在はキャッシュを利用する方法が多用される。そしてもう一つの欠点として、設置の面倒さが挙げられることが多い。これはmod_rails(Passenger)を使うことで相当楽になる。 Ruby Enterprise Editionのトップページ だが、mod_railsの欠点として挙げられるのが、メモリを相当使ってしまうということがある。速度面とメモリ、同時に解決するのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはRuby Enterprise Edition、エンタープライズ向けRubyと名付けられたRubyだ。 Ruby Enterprise Editionはmod_ruby(Passenger)の開発者によって作られたRubyで、Ruby 1.8.6をベースにGC
人気記事ランキング Apacheのバージョン確認方法 2.9k件のビュー デフォルトゲートウェイの設定 routeコマンド 1.5k件のビュー findで指定サイズより大きいもしくは小さいファイルを探す 763件のビュー タイムゾーンを日本標準時(JST)に変更する CentOS 8, 7 579件のビュー firewalldの設定 CentOS 7 529件のビュー dnf/yumにEPELリポジトリを追加する Rocky Linux 8, 9/CentOS 7 512件のビュー NetworkManagerによるresolv.confの自動生成を抑制する 512件のビュー Apache 文字化け対策 AddDefaultCharset 401件のビュー CentOS/Rocky LinuxのOSバージョンを確認する 331件のビュー digのインストール 319件のビュー cron(c
2008/09/10 ubuntuでruby開発環境を作る 作ってみたのでコピペ。慣れると20分くらいかも ubuntuは初めて触ったけどEeePC買って入れてみたくなった。 今回はVMWare上にubuntuをGuestOSとして立てて開発環境を作ります。 HostOSはWindows Vista VMWareは導入済みとする。うちはPlayerではなくServerのほうを使っている。 Ubuntuをいれる ここから仮想マシンをダウンロードする。(2008/09/09現在 8.04が最新。来月8.10がでるっぽい) 任意のフォルダに展開して、Ubuntu.vmxをダブルクリックして開く。 メモリは512ぐらいあればいいかも?足りなかったら調整して。 GuestOSを起動 ユーザ情報とキーマップを適当に設定。 ログインできたら、システム→システム管理→アップデートマネージャでアップデー
Rails2.0を使えば、Webアプリケーションを素早く作成することが出来ます。 XMLを作成することも必要ありません。 また、Webブラウザで確認しながら作業を進めることも出来ます。 Ruby on Railsは、2007年12月にバージョンが2.0へ更新されました。 この更新に伴い、今までの作成手順の見直しと変更を行いました。 Rails1.1を使用して解説したチュートリアルもありますので、参考にしてください。 「Ruby on Rails チュートリアル 「Webアプリケーション開発方法」」 このページを読み進めるには、Rubyの基礎知識は必要となります。 しかし、Rubyはプログラミング言語の中でもかなり理解しやすい言語ですので、今から勉強を始めたとしても1〜2週間程度で基礎を身につけることが可能です。 他のプログラミング言語を勉強したことのある方ならもっと早く身
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く