2009-04-08 Wed

[別の年の同じ日: 2001 2004 2006 2007 2008 2010

プロダクティブ・プログラマ -プログラマのための生産性向上術 はてぶ

プロダクティブ・プログラマ -プログラマのための生産性向上術

- Book:プロダクティブ・プログラマ
  http://www.oreilly.co.jp/books/9784873114026/

生産性の高い人はそうでない人に比べ、同じ時間でより多くの仕事をし、より多くの成果を上げることができます。本書は、ソフトウェア開発におけるプログラマの生産性についての書籍です。プログラマ個人が、どのような意識を持ち、どのようなツールを使えば、単位時間当たりの仕事量を増やすことができるかについて示します。本書は2部からなり、「I部技法編」では、作業を自動化するためのツールや集中を維持する方法など、開発に必要な作業の生産性を向上するテクニックとツールを解説します。「II部実践編」では、テスト駆動開発や、メタプログラミングなど、生産性を高めるために取り入れるべき考え方や習慣について学びます。 ThoughtWorks社でアーキテクト、コンサルタントをつとめる筆者が、自らの経験に基づきプログラマの生産性向上の秘訣を示す本書は、「達人プログラマ」を目指すプログラマ必携の一冊です。

プログラマではないけど買う.

Postfix のパフォーマンス その2 はてぶ

昨日([2009-04-07-1])に続き,Postfix いじり.

環境としては,1 台のサーバに,
送信用 Postfix,受信用 Postfix x 4
計 5 個の仮想環境を用意.
queue は tmpfs 上に置いてみた.

- Postfixパフォーマンスチューニング
  http://www.postfix-jp.info/trans-2.3/jhtml/TUNING_README.html
を読んでみたけど,ここに書いてある設定はだいたいやっていたし,
sysctl をいじるあたりは,CentOS 5.3 のデフォルトで
上記ドキュメントの設定より大きな値となっていた.

昨日は 32KB のメールを 4 つの host 宛に 500 件ずつするのに
8 分ほどかかるというところまで.

メールのサイズを 4KB に下げたところ,
90 秒で 2000 件を送信できた.

さらに,1 つの host 宛に 4KB のメールを 2000 件送ったところ,
60 秒で送信できた.

ということで,複数のホスト宛に送ると遅くなるので,
1 台のマシン上で複数の仮想環境を動かしているのが
ボトルネックになっているもよう

やっぱり,実機で確認した方がよさそうなので,
明日は実機で確認する方向で.

あと,10000 件など大量に送信しようとすると,
送信用 Postfix の smtpd 部分でタイムアウトしてしまうようなので,
このあたりの設定も調べる.

- Postfix のパフォーマンス [2009-04-07-1]

Referrer (Inside):
[2009-04-09-2] Postfix のパフォーマンスその 3
Referrer (Inside):
[2009-03-01-1] 情熱 CD / 鶴,2009-04-08 発売