タグ

2010年11月16日のブックマーク (12件)

  • プロのサーバ管理者がApacheのStartServers, (Min|Max)SpareServers, MaxClientsを同じにする理由 - blog.nomadscafe.jp

    kazuhoさんが「プロのサーバ管理者の間では存在価値が疑問視されて久しい (Min|Max)SpareServers だと思う」と書いたり、hirose31さんが去年のYAPC::Asiaで{Start,{Min,Max}Spare}Servers,MaxClientsは同じにしているよと発表したり、実際前職のサーバはそのように設定されていたのですが、自分でうまく説明ができてなかったので、調べながら書いてみた。 当はイントラブログ用に書いていたものですが、がんばったので転載。 前提として、CPUの使用率におけるsystemとfork Re: クラウドがネットワークゲーム開発者にもたらしてくれたもの - blog.nomadscafe.jpでも書いている通りforkってのはサーバにとって重い部類の処理になります。つまり負荷の高いときにforkを大量に行うのはしてはならないことの1つです。

  • nginx

    Celebrating 20 years of nginx! Read about our journey and milestones in the latest blog. nginx ("engine x") is an HTTP web server, reverse proxy, content cache, load balancer, TCP/UDP proxy server, and mail proxy server. Originally written by Igor Sysoev and distributed under the 2-clause BSD License. Enterprise distributions, commercial support and training are available from F5, Inc. Docs • Code

    kamipo
    kamipo 2010/11/16
    xaicron 1.0.0 released !!
  • eSATAを使いこなす![RATOC]

    eSATAを使いこなす! 外付けのハードディスクや光学ドライブをパソコンに接続する手段として、手軽なUSB2.0が選択されることが多い中、大容量データの高速転送を求めるユーザは、外付け用ポートとして「eSATA」を選択しています。ここでは、内蔵SATA規格から生まれたeSATAならではの特徴と、eSATAに対応した機器をご紹介します。 従来から内蔵用の規格として広く採用されてきたパラレルATA(IDE)は、133MB/sを上限に速度向上が困難になりました。そこで、シリアル転送のATA(SATA)が新世代のストレージ規格として誕生しました。現在、SATAは内蔵用スタンダードインターフェイスとしての地位を確立しています。 SATAの転送速度は1.5Gbps(約150MB/s)からスタートし、現在は3Gbps(約300MB/s)に対応した製品も数多く存在しています。高速性だけではなく、ケーブ

  • ポート・マルチプライヤで大容量ストレージを構築する(1)

    ポート・マルチプライヤ(PMP:Port Multiplier)を使って大容量ストレージを構築・運用する方法を解説します。 写真は、HighPoint社のRAIDカード RocketRAID 2310(以下、RR2310)です。PCI Express x4の4ch SATA2 RAIDコントローラですが、メーカページを見てもPMPに関する記述はありません。しかし、外付けeSATA 4ポートのRocketRAID 2314(以下、RR2314)のページには、Port Multiplier (PM) ready up to 20 Drives という記述があります。RR2310とRR2314の基板写真を見る限り、同じ構成に見えますし、RR23XXは、ファームも共通のようです。ですから、RR2310でもPMPが使える可能性があります。(追記:問題なく使えます。) PMPが使えると何が嬉しいのでし

  • 井上の日誌 -Apacheの話-(2006-05-10) - bucketとbrigadeの説明

  • ユーザ登録時にパスワード強度表示を入れてと言われた場合にサクッと実装できるjQueryプラグイン:phpspot開発日誌

    ユーザ登録時にパスワード強度表示を入れてと言われた場合にサクッと実装できるjQueryプラグイン 2010年11月15日- SelectBox Plug-in ユーザ登録時にパスワード強度表示を入れてと言われた場合にサクッと実装できるjQueryプラグインのご紹介。 ユーザ登録の際に、パスワード強度を表示するサイトが多くなってきていますが、利用者がパスワードを決める場合に注意が働くためサイト全体としての安全性が高まるという点で効果がありそうですね。 仕事でサイトをつくっていて、あの機能入れてくれといわれた場合に、瞬時に実装できそう。 パスワードが弱い場合は次のように表示されます。 いい感じの場合はGoodが表示されます。 出し方は次のようにメソッドに渡すオプションを変更するだけでかえられます。 IDとパスワードが同じでもエラーを出せたりします。 関連エントリ パスワード生成や年齢計算等、P

  • HTMLのscriptタグ内にデータを埋め込む際のエスケープ処理モジュール書いた - blog.nomadscafe.jp

    追記 CPANリリースしました http://search.cpan.org/dist/JavaScript-Value-Escape/ /追記 malaさんの「HTMLのscriptタグ内に出力されるJavaScriptのエスケープ処理に起因するXSSがとても多い件について」にちょろっとでているgistのコードをモジュールにしました。 JavaScript::Value::Escape - https://github.com/kazeburo/JavaScript-Value-Escape JavaScript::Value::EscapはHTMLのscriptタグ内にデータを埋め込む際に、少々過剰にエスケープを行うものです。このモジュールではq!”!, q!’!, q!&!, q!>!, q!<!, q!/!, q!\!, qq!\r! と qq!\n! を\u00xxなどに変換しま

  • Index of /~plonka/fincore

    fincore is a command that shows which pages (blocks) of a file are in core memory. It is particularly useful for determining the contents of the buffer-cache. The name means "File IN CORE" and I pronounce it "eff in core". Here is some sample output: $ fincore foo.rrd foo.rrd: no incore pages. $ cat foo.rrd >/dev/null # read the whole file $ fincore foo.rrd foo.rrd: 26 incore pages: 0 1 2 3 4 5 6

  • ファイルがキャッシュに乗ってのっているかどうかを調べる - so what

    Linux上のとあるファイルがページキャッシュに乗っているかどうかを調べたいなーと思ってGoogle先生にご相談したところ、こんなコマンドを教えてくれた。 ファイルをメモリにマップして、mincore(2)でページごとにRAMに存在するかどうかをチェックしているらしい。 mmapしても即メモリにロードされるわけではないのかぁ。 Cの部分だけ抜き出して、単体で動かしてみた。 #include <errno.h> /* errno */ #include <fcntl.h> /* fcntl, open */ #include <stdio.h> /* perror, fprintf, stderr, printf */ #include <stdlib.h> /* exit, calloc, free */ #include <string.h> /* strerror */ #includ

    ファイルがキャッシュに乗ってのっているかどうかを調べる - so what
  • Q4M + Parallel::Prefork + Signal handling + Log::Minimal - tokuhirom's blog

    conditions precedent: use daemontools & multilogPoints: make DB connection after forkdo not trap SIGTERM while calling queue_wait(), so that the process can be shut down while waiting for the response from q4mremove $time and add $PID for log. Because I'm using multilog. It prints the tai64n automatically(and, tai64n is better).package OreOre::Worker::Base; use strict; use warnings; use parent qw/

    kamipo
    kamipo 2010/11/16
  • Cygwin使っている人いますか? その20

    1 :名無しさん@お腹いっぱい。:2010/03/11(木) 13:47:26 Cygwin Information and Installation http://www.cygwin.com/ Cygwin アンテナ http://sohda.net/cygwin/antenna/ 272 :名無しさん@お腹いっぱい。:2010/11/15(月) 11:42:30 マウントオプションとは別に、CRLFをLFに変換するツールはないでしょうか? 美乳セーラー女子高生とSEX顔射フィニッシュ というコマンドやnkfでも一応可能なのですが 専用のツールはなかったかと思いまして 273 :名無しさん@お腹いっぱい。:2010/11/15(月) 11:43:21 >>272 コピペミスった、、、、、 見なかったことにしてください コマンドは、 cat crlf.txt | tr -d '\r' >

    kamipo
    kamipo 2010/11/16
    興味深い
  • 日本の休日をPerlから求める | へぼい日記

    の休日には「国民の祝日」と「振替休日」と「国民の休日」ってのがあるのですがそれをPerlから求めるにはどうしたらいいんだという話。 #perl-casualでたずねたところいろいろと方法を教えてもらいました。 定番ネタだし、それ三週目といわれたりしたのでまとめてみますたという流れ。 そもそも休日というのは法律で決められるものなので、改正もあり最近だと2005年に改正があったりしています。 また、「国民の祝日」の中には「春分の日」や「秋分の日」のように翌年分を2月に官報で発表なんてものもあったりします。 やっかいですね。 CPANモジュールを使う Calendar::Japanese::Holiday 最終更新日が2007年なようですが use Calendar::Japanese::Holiday; say isHoliday(2011, 3, 21); say isHoliday(2

    kamipo
    kamipo 2010/11/16