アパチェソフトウェア財団

ASF.

アパチェソフトウェア財団 (ASF)は501(c)(3)の公的な慈善団体であり、オープンソースソフトウェアの推進と開発に専念しています。8年間、私はASFの(契約された)システム管理者を務め、基盤はサイズと範囲の両方で3倍になりました。半キャビネットから行きました。’2006年、2014年に4台以上のキャビネットに搭載された機械は、クラウドに拡張するプロセスを開始しました。

私が2006年にApacheで働き始めたとき、最も差し迫った問題は、過負荷のインバウンドメールサービスでした。組織はスパムで溺れ、1日当たり150万のインバウンド接続で組織を超えていました’sアウトバウンド配信とソフトウェア圧倒的。最初のタスクは、この状況を解決することでした。そのため、最初のアップグレードという2つのアプローチを考えました。qpsmtpd からApache::Qpsmtpdmod_perl 変換する実験的なバリアントhttpd インバウンド・メール・サーバーに

Apache::Qpsmtpd 提供したエンタープライズ・サービスに適したパッチがいくつか必要でした。これは、サービスに対する負荷の押しつぶしをめぐる直近の懸念に対処しましたが、成長傾向が続くと、主にすべてのスパム接続の成長に対応するために、ますます優れたハードウェアおよびソフトウェアへの継続的な投資を意味します。導入にあたっての中断的な取り組みも試みました。速度Apple Gearとは’2006年に移行するのに十分な安定性があります。エクセル 現在、モメンタム 場所メッセージシステム)は、イベント・ループ、ワーカー・スレッド、拡張ポイントの印象的なバランスを持つ、美しく設計されたソフトウェアですが、最終的にはASFにとってはオーバーキルです。オープン・ソース・ソリューション”十分な”.

私のアプローチの2番目の部分を入力してください: スパム送信者がASFを攻撃しないようにする試み’そもそもメールサーバです。パッチ適用qpsmtpd‘s 幼児語 実行するプラグインデータ フェーズは、遅延を20秒(すべてのRFC準拠のメッセージ配信エージェントに対して高いが許容可能な量)にラッチアップします。スパムレベルが1日あたり250万に上昇したため、繊細なバランスでした。幼児語 同時実行性レベルを4~5倍に向上”正常” レベルとスパムは成長し続けた。押してましたhttpd‘s MaxClients その期間の設定、カスタムコンパイルが必要な時点までhttpd コンパイルの上限を引き上げるためですが、数か月後には測定可能な改善が見られました。

通常幼児語 バナーが配信される前に実行されます。これは、スパマーを処理するためのプライマリ・プラグインがdnsブラックリストを中心に展開される場合に最適ではありません。実行中幼児語 できるだけ遅く、SMTP セッションは、遅延がキックインしてタイアップを開始する前に、他のより速く動作するアンチスパムプラグインができるだけ早く接続をドロップできることを意味しましたhttpd キッズまた、スパム送信者は、送信するメッセージごとにこの遅延価格を支払います幼児語 で走るデータ フェーズは、バナーの前に接続を実行したときに行われる接続の開始のみではありません。言い換えれば、そこ’他のスパム対策ツールをトリガーする可能性のある長い受信者リストを送信する以外に、その周囲にはありません。

8年間、私の生態学的影響幼児語 調整は明確でした。毎日のインバウンド・スパム接続数1倍を1日あたり約150Kに減らし、2つのサーバーに分散しました。スパム送信者は、可能な限り最高の迷惑メール対策ソリューションであるapache.orgにメッセージを送信することをオプトアウトしました。

すべてのシステム管理者が直面する日常的な作業以外に、ASFでの私の他の主要な成果は、Apache CMS。その背後にある理由と根拠ドキュメントしかし、このソフトウェアが3か月間にわたって急速に開発され、http://www.apache.org/ ウェブサイトそれは私の野心的な期待を超えてASF内で人気を得ています: 現在100以上のプロジェクトが彼らのウェブサイトのニーズに頼っています。小規模だが複雑なサイトなどに縮小Apache Thriftまた、5GBのウェブサイトのニーズに合わせてスケールアップしながら、OpenOffice.org.

私は大部分の時間をApacheコミュニティのニーズに応えて楽しんだが、8年後にそれは変化の時だった。私はいつもそこに私が作った多くの思い出や友人に優しく見て、アパチェが前進することを願っています。