こんにちは。インフラ担当の岡村です。 「LVSの高負荷対策 その1 ~障害発生~」の記事で、大量のSYNパケットを受信した際にロードバランサの再起動が発生したことと、その緊急の対策についてご紹介しました。 今回は、再現確認を行い判明した再起動の原因と、LVSに備わっている高負荷対策の機能についてご紹介します。 検証 前回ご紹介した通り、障害発生時のログからメモリ周りが怪しそうでした。 そこで、ロードバランサにSYNパケットを送り、メモリの使用量の推移を観察しながら、再起動が発生するかどうかを確認しました。 検証環境の構成は次のようになります。 検証環境の構成 パケット送信用サーバを複数台、ロードバランサを1台、Webサーバを1台使用し検証を行いました。 ロードバランサの検証を行う上で、本番環境と同様にロードバランスの処理をさせたかったため、LVSに振り分け先のWebサーバのIPアドレスを複
Configuration properties define how Connector/J will make a connection to a MySQL server. Unless otherwise noted, properties can be set for a DataSource object or for a Connection object. Configuration properties can be set in one of the following ways: Using the set*() methods on MySQL implementations of java.sql.DataSource (which is the preferred method when using implementations of java.sql.Dat
二度とウチの商品は買わせねえ! [出品者]側の体験談 ネットオークション時代から絶えない、“キ○ガイ落札者”との死闘。 比較的運営の対応がしっかりしている「メルカリ」においても、日々現れる新手のモンスター購入者の対処には、皆頭を悩ませている。 CASE:1 返品された商品がバッキバキで戻ってきた! 「数年前に購入したミ○チルのベスト盤を出品。すぐ購入されて発送したんですが、向こうの都合で返品されちゃって…。『返品時の配送料持ってもらったから、まあいいか』と思って中を見たら、紙スリーブの中のCDケースがバッキバキ! 出品前に中まで撮影してなかったから、追及してもトボケられて泣き寝入りすることに…。弁償してほしい!!」 CASE:2 値下げ交渉は買う前にやってくれ! 「金欠で、大事にしていたシルバーをかなり安く出品。そのブランドにしては相場の半額ぐらいで出していたから、コメント欄も荒れずすぐに
8月18日にPHP5.3.7がリリースされました。このリリースにより、PDOのSQLインジェクションの問題が一応解決されたと判断しましたので、ここに「一応の安全宣言」を表明するとともに、残る問題について報告します。 PDOの問題とは何か 以前、ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション)にて報告したように、PHP5.3.5以前のPDOにはDB接続時に文字エンコーディングを指定する機能がないため、文字列リテラルのエスケープの際に文字エンコーディングをLatin1を仮定してしまうという問題がありました。この状態ですと、DBにShift_JISで接続している際に、SQLインジェクション脆弱性が混入しました。 ※ 実は、先のエントリの「追記(2010/07/01 22:20)」に紹介した方法で文字エンコーディングを指定できるのですが、ほとんど知られていないのと
tech.kayac.com Advent Calendar 2015 8日目担当の @m0t0k1ch1 です。 今年は MySQL さんにいろいろ泣かされた1年でした。特に、あの夏、幾夜をともにした実行計画のゆらぎは一生忘れな(ry さて。。。今回は、そんな中でも誰もが一度は嵌るであろう(?)MySQL(InnoDB)の REPEATABLE READ の嵌りどころについて自分なりにまとめてみようと思います。 この記事が目指すこと MySQL の各トランザクション分離レベルの嵌りどころについては、現状でも種々のブログ記事などでまとめられており、そんなに真新しい話ではないと思います。が、過去の自分のように、嵌ったことがない人間からすると、 話としてはなんとなく理解できる が、抽象的でいまいち身につかない というのが現実でした。嵌りどころに実際に嵌った今読み返してみると、「あーーー、、、そ
判断軸 1. 成長しそうか 過去成長してきたか 年齢に比例したスキルを持っているか その経歴で精力的にスキルアップしてきたと考えたときに、どのようなスキルを持っているのが適切か考える。 例えば優秀なSEと優秀なコーダーは別であり、優秀なコーダーとしての能力がないSEが優秀でないとは言えない。 過去成長してきた人であればある程度の業務内容の違いは吸収できると考える。 エンジニアリングの分野は広いため、面接者自身の経験で必須スキルを判断しない。 たとえば高負荷サービスを経験してない人に負荷対策知識について聞いて、成長性がないと判断はできないだろう。 自分の得意分野でマウント取っても、自分の穴を埋める存在は取れない。 地頭の良さ 複雑な概念を理解する力を持っているか 複雑な概念を説明する力を持っているか その人の触れてきた技術について、深いところまで理解しているかを、なぜ?なぜ?で掘っていく。
Dockerが提供するオフィシャルイメージがマルチアーキテクチャ対応に。Windows、Linux、ARM、IBM Z対応 Docker社は、同社が提供しているオフィシャルイメージがマルチアーキテクチャ対応になったことを、同社のブログに掲載した記事「DOCKER OFFICIAL IMAGES ARE NOW MULTI-PLATFORM」で明らかにしました。 Linuxのコンテナ型仮想化機能として登場したDockerは、いまやLinuxだけでなく、Windowsに対応し、ARMに対応し、そして先月には新たにメインフレームのIBM Z対応を実現するなど対応を広げており、これらのOSやCPUアーキテクチャ上でDockerコンテナが利用可能になっています。 オフィシャルイメージがマルチアーキテクチャ対応になったことで、どのプラットフォームのDockerからDockerレジストリに対してオフィシ
はてなブログでは、ユーザーの皆様により安全にご利用いただくため、それぞれのブログをHTTPSで配信できる機能のリリースを予定しています。お問合わせも多数いただいておりますが、実施のめどが立ったことから、対応内容とスケジュールをお知らせいたします。 対応内容とスケジュール 第一段階:はてなブログのダッシュボード・管理画面をHTTPS化します 第二段階:はてなが提供するドメインのブログをHTTPSで配信できるようにします 第三段階:独自ドメインのHTTPS化に対応します 混在コンテンツ(Mixed Content)について 編集サイドバーなどはてなブログの機能における対応について ブログ全体のHTTPS化について より安全に「はてなブログ」をご利用いただくため 新たなWeb技術に対応するため 付記・Webブラウザによる警告について 追記・対応状況について [2017/11/7] はてなブログ6
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く