色んな負荷を紹介したあとで小休止。普段からアクセスのないブログには全く関係の無い話です。コンテンツから頑張りましょう。)ちなみにキーボードで言うと「_(アンダースコア)」です。実はまぁ自分としてはこれが一番良いたかったのですが、アクセスが0のサーバにほぼ垂直のグラフ描いてアクセスをさせるというものです。番組連動だけではなく、イベントでの仕掛けやIoTのセンサー群なども当てはまることがあります。要は普段は全く使わないけど、使うときは一気に使う。́ω`)ELBが追いつかないタイプのを凌いだ時の快感ったらもう。́ω`)ちなみにキーボードで言うと「」(括弧閉じ)」です。負荷が全部危ないというとそういうわけでもなくて、危険なボーダーというものが存在します。スライドの通り12|345と分けられますが、これでも分かる通り、「急に」負荷がかかるものにはそれなりの対策が必要です。実体験ベースで個人的意見でしかないですが、サーバレス設計もこれに当てはまります。そんな一気にDocker立ち上がるような親切なサーバはありません。大体の負荷ってサーバ界隈からすれば「不正なアクセス」なんですよ。いつも数万PVのアクセスがあるなかで、ちょっと1万PV増えたところでそこは正常とみなされることは多いです。怖いのは数PVしかないのに、いきなり数万PV来るというところです。単純にDDoSじゃないですかそれ。サーバからしたら例えサーバレスであっても不正なものとして遮断したくなります。サーバレス構成の場合は、あらかじめこういう一過性の負荷があることをサーバ会社の担当の方に言うこと!!一気にアクセスが来ても良い準備を整えるのが一番大事ですね。普段のサイトにそこまで気を使ってますか?サーバ会社からすれば、真のお客様でさえゴミデータなんですよ。このあたりきっちりやっておかないと、サイトがゴミデータになります。サーバレスだったらYahoo砲に耐えられるか?っていう質問がありましたが、個人的な経験からすると単にサーバレスだと落ちます。数アクセスしか無いところに数万来たりするんですよ?サーバの立場からしたらDDoSにしか見えないじゃないですか。そこは事前の申請が必要。2018お客様がゴミデータってちょっとしたパワーワードなきがしたのでつぶやきました。大体の負荷には耐えられるサーバもありますが、サーバの選定も事前準備のうちです。出来ればサーバ担当者に予め「何時何分からどの国から何万アクセスあって、1アクセスあたり何Byte位来そう。このAPIのリミットを緩和して、ELBを暖気しておいて欲しい。」とここまで言えれば良いのですが、Yahoo砲みたいなものはわからないことの方が多いので、大体は力技(冗長構成)で凌ぎます。サーバに正常なアクセスなのか、攻撃なのか見抜くのを期待しているのも(WAF)一つの手ですが、最後は推測し、未然に防ぐことを考える人間が必要です。そもそもそうじゃないとWAFとかELBとか暖気とかサーバレスとか静的HTMLとか、WordPressの連想からなかなか出てこないんじゃないかな。(個人的な感想です)負荷を掛けてみよう!いきなり何いってんだって話なのですが、強靭な盾を作るには、それを破る矛が必要になります。いくら説明しても、「ホントにそれで落ちないの?」とか言われちゃうじゃないですか。負荷を想定したサーバを用意しながら並行して、負荷をかける手段も作ります。(一人でな\(^o^)/)あらかじめ負荷試験を行うことをサーバ会社の担当者に連絡して、許可をもらうこと!大事なのでさっきも書いた似たフレーズをもう一度いいます。負荷試験もただの攻撃に見られてしまったら、ゴミデータです。サーバに到達するまえに消されてしまうかもしれません。最悪アカウント停止などもあり得るので、ちゃんと相談してくださいね。Railgunレールガンシステムです。中二病っぽいネーミングが気に入ってます(笑)AWSというサービスを使って、EC2を用途に合わせていくつか用意。(おすすめはc4)Jmeterのテストケースを作って、一気に流すという構成です。最近はスタンダードじゃないでしょうか。昔某社が、自社のPCでJmeter動かしまくって、「サイトが見れません。サーバ落ちました?」「落ちてませんよ。自社のネットがいっぱいなのでは?」みたいなやり取りが合ったことがあります。自分のネットワークからは撃たないほうがいいです。同じAWSであれば、VPC内や同じリージョンでやらないよう注意。出来るだけ本番の「インターネットアクセス」に近づけてテストを行いましょう。レールガンというネーミングの通り、データをストレートに打ち続けるのですが、なにぶんブレが出てきてしまいます。100万件アクセスを実現するのに2分とか・・・毎度変わってきます。いってEC2を増やし続けるのも費用が。いうことで費用(電気代)がかなり掛かるのが難点ですが威力はそれなりにあります。GenkidamaレールガンシステムはよくあるJmeterタイプの負荷試験です。逐次アクセス方式なので、直角に近い負荷をかけようと思ったら、それこそEC2のスレーブが何台増やすかという問題に直面します。なると1秒位の誤差が許されない連動系システムとしてはまだ、負荷が弱いです。ほとんど最強クラスのgenkidamaシステムを開発しました。こちらは企業秘密なので、詳しいお話はオフレコで。急激な負荷をかけるにはやはりそれなりのことが出来るサーバに限られてしまいますが、そうではなくても予測や準備は可能です。ECサイトなどは極端かもしれませんが、ブログサーバダウンによる、広告収入もロスには変わりありません。何よりせっかく見に来てくれた方が見られないというのは悲しいですよね。なんかちょっと重いなと思ったら、チラッと考えても良いかもしれません。きみのWebは?どうですか?という問いかけでLTのスライド終了でした。ちなみにこの写真は自分で撮影した夜景の諏訪湖と、月を加工して作ってみました。いつも重いブログにイライラしていた方は、サーバ側の苦労も分かって少し優しく接してあげられるようになるかもしれませんね。以上負荷についてのお話でした。́ω`;)しかもちょっと良いところで(笑)その後は懇親会があったのですが、僕は別件で帰りました。くろにゃんこたんです。Firehoseを使ってS3へ保存。してからのAthenaで集計したい!長めのタイトルとなりました。最近はIoTも勉強中のくろにゃんこたんです。...WioLTEでポストの投函通知システムを物理的に作るどうもくろにゃんこたんです。protected]での画像リサイズ。ハマりどころとテストまとめどうもくろにゃんこたんです。コメントをキャンセルメールアドレスが公開されることはありません。