あのずれ方は電車脱線してるね。転がったりしてなくて良かった。
大きい地震によって現代家屋の耐震設計が進化していくように、昔の城が崩れてしまっても木造に拘らず耐震強化して再建築、で良いような気がしてきた。木造だから良いとか悪いとか、瓦だから良いとか悪いではなく、見た目は変わらないけど中身が進化しているのも歴史の一つなのではないか。
自宅サーバのPostgreSQLも9.5にした。ふぁぼキュー取り込み処理で関数使って重複の例外だったら無視としていたのを、INSERT ON CONFLICT DO NOTHINGを使うようにしてみた。最近特に処理速度が落ちて、4000万件ほど貯まっていたキューが減り始めた。
重いSQLがまだ走っているにもかかわらず、nginxが499を返すことで、Yahoo! Slurpのクローラーが次のリクエストを投げて来てさらに重くなるという状況なので、Yahoo! Slurpブロックした。
ステータス499はクライアントから切断されたときにnginxが記録するだけだから、時間の掛かる処理でYahoo! Slurpが接続を諦めて同じリクエストを投げてくるのか。なおさらブロックだ。
PostgreSQL9.5にしたから、BRIN試してみたいんだけど、これCLUSTERした状態で維持されてないと効果無いんだよね?古い情報でも、削除されたら合わせて消しているので、常にインデックス順を維持するの辛いんだよなぁ。