タグ DBサーバ
人気順 10 users 50 users 100 users 500 users 1000 usersDBサーバでUPDATE/DELETEを打つ安心感を高める
近年はDBサーバで直接UPDATE/DELETE文を発行する場面はかつてより減ったように感じますが、引き出しとして持っていて損はないと思ったので私が普段やっている方法をメモしておきます。 プロトタイピングだったり、開発環境でも有効なので手癖にしておくのは有効だと考えます。 MySQLを例に書いていますが、対象のRDBMSは... 続きを読む
Docker でロードバランサ・アプリケーションサーバ・DBサーバの環境構築 - A Memorandum
はじめに Nginx でロードバランサを構成する Webサーバ1号機の作成 Webサーバ2号機の作成 ロードバランサの作成 ロードバランサとWebサーバの起動 Web アプリケーションの準備 Docker でアプリケーションをビルドする DBサーバの準備 ロードバランサとアプリケーションサーバの起動 まとめ はじめに 前回は Docker のイ... 続きを読む
ローカルで開発していたアプリをDocker化してみた(nginx+Flask+postgres) - Qiita
はじめに ローカルで作った簡易的なブログサービス(こちらの記事を参照)をDocker化してみました。正直この規模だと単一コンテナで十分だと思いますが、折角dockerをお勉強する機会なので、nginx(Webサーバ)とgunicorn+flask(APサーバ)とpostgre(DBサーバ)でコンテナを分けて、docker-composeで全コンテナの統合... 続きを読む
【復旧済み】はてなブックマークに接続できない障害が発生しています - 障害・メンテナンス情報 - はてな
平素よりはてなブックマークをご利用いただきありがとうございます。 2019年7月7日(日)21時36分~22時03分まで、繋がりにくい状態になっておりました。 若干のエラーが起きることはありますが、大部分復旧しています。 原因は、負荷の高い非同期処理に伴うDBサーバの過負荷によるものでした。 ご迷惑をおかけし、申し... 続きを読む
RDSのGeneralLogをパケットキャプチャに切り替える | 外道父の匠
三年以上前に サービス品質の改善効率を高める仕組み | 外道父の匠 の一部にて、GeneralLog と EXPLAIN を使って、クエリ品質を自動算出していることを書きました。 この仕組みは2011年に開発して以降、言語変更や新環境に適応させたりしつつも、ほぼそのまま稼働し続けていて、最近はRDSが対象になることが多いのですが、RDSだとGeneralLogの採取に問題が発生したので、DBサーバ... 続きを読む
Direct Connect環境のLifeKeeperでサイボウズガルーンを冗長化してみた | Developers.IO
まいど、大阪の市田です。 前回ご紹介したサイボウズガルーン(以下、ガルーンと表記)の「サーバ分離構成」では、DBサーバがSPOFになってしまいます。DBサーバを冗長化する方法はいくつかありそうですが、今回はLifeKeeperを使った冗長化についてご紹介します。 サイボウズ ガルーンをAWSに構築してみた なお、 前回の記事 との相違点としては、ガルーンを利用する環境になります。 前回の記事では、... 続きを読む
Unixデーモンの仕組み
Home Subscribe Unixデーモンの仕組み 12 March 2015 おはこんばんちは!! 尾藤 a.k.a. BTO です。 みなさん、Unixデーモンよく使ってますよね。 Webエンジニアなら、Webサーバ、メールサーバ、DBサーバ、cronなどがよく使われるのではないでしょうか。 24時間365日黙々と働き続けるUnixデーモン達。 身近な存在だと思いますが、実はどういう仕組み... 続きを読む
ローカルネットワークを使って複数台構成を作ってみよう - ConoHa
こんにちは、ひろのぶ(@hironobu_s)です。 今回はConoHaのローカルネットワークを使って、フロントサーバ1台とバックエンドサーバ1台という構成を作ってみます。今や広く使われている構成でもあり、典型的なのはフロントにWebサーバ、バックエンドにDBサーバという構成です。ConoHaはリリースされた当初から、この構成がVPSで構築できることを特徴の一つとしてお話ししてきました。 私もイベ... 続きを読む
ロリポップは、MySQLサーバにグローバルから接続できる(ものがある)? - ろば電子が詰まっている
今はレンタルサーバは、さくらのレンタルサーバとロリポップの2つを借りている。さくらのレンタルサーバはDBサーバが物理FWの内側にあるようで、グローバル側からMySQLサーバへはTCPレベルで接続できない。 macbook:~ ozuma$ telnet mysql122.db.sakura.ne.jp 3306 Trying 59.106.188.8... telnet: connect to a... 続きを読む
EC2で同じECUだけどCPUは違う - まめ畑
2013-04-08 EC2で同じECUだけどCPUは違う AWS AWSのEC2ではインスタンスのCPU性能をECUという単位で表します。 知られているとは思いますが、ECUが同じだからといって性能が同じとは限りません。ここ最近、その例が実運用の環境で顕著に出ていたので書いておきます。 とある、数千qpsを受け付けている、とあるDBサーバ(m2.4xlarge)でqpsは同じなのに負荷状況が全く... 続きを読む
Vagrant1.1 + vagrant-awsで複数インスタンスを作る方法 | Ryuzee.com
Vagrant(1.1)でvagrant-awsを使ってEC2に複数インスタンスをまとめて作ることが可能です。やり方は通常のMultiVMの場合と同じです。 以下は冗長ですが、サンプルのソースです。WebサーバとDBサーバのインスタンスを起動し、それぞれChefサーバに接続してそれぞれ設定されたロールの通りにセットアップします。なお、vagrant-awsをまだインストールしていない場合は vag... 続きを読む
【メモ】MySQLでのswap発生とNUMAアーキテクチャ - FAT47の底辺インフラ議事録
DBサーバでとある日を境にswapが発生していることに気がつきました。サーバはメモリ32GB搭載していて、そのうちの24GBをinnodb_buffer_pool_sizeに割り当てています。他のthread毎のメモリ設定値を見てもおかしそうな点はなかったのでググってみました。MySQL と NUMA アーキテクチャと Swap InsanityMySQL InnoDBストレージエンジンのチューニ... 続きを読む
DSAS開発者の部屋:ログからは見えてこない高負荷サイトのボトルネック
ちょうど1年前に「高負荷サイトのボトルネックを見つけるには」という記事を掲載していますが、この手のトラブルシューティングって結構大変で悩ましいですよね。はじめまして、新入りの@pandax381です。 ログからは見えてこないもの 「サイトの応答が遅い」という問題が発生した場合、その原因はどこにあるでしょうか。 Webアプリケーションの処理に時間が掛かっている DBサーバに投げたクエリーの応答が遅い... 続きを読む
サーバの種類とDBサーバ超基礎入門 - livedoor ディレクター Blog
こんにちは、櫛井です。今回は、サイト運営を行う上で知っておきたいサーバの種類やその役割、DBサーバについてお送りします。記事タイトルに“超基礎入門”とあるように、あまり難しい言葉を使わずに書いてみます。 ■サーバの種類と役割 ユーザーが画像やテキストなどを投稿できる CGMコンテンツの場合、情報を表示するだけの一般的なウェブサイトとは違ったサーバ構成を行う必要があります。データの置き場所を分散させ... 続きを読む
DSAS開発者の部屋:5分でできる、MySQLのメモリ関係のチューニング!
MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、 チューニングのポイント DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値 をまとめてみます。 また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。 是非、参考にしてみてください! まず最初に注意点を。 バッファには2つのタイプがあります。 グローバルバッフ... 続きを読む
大量トランザクション処理に適したアーキテクチャ ― @IT
大量トランザクションを処理するためには、アプリケーション・サーバを複数台並べて負荷分散する一方で、マルチプロセッサのDBサーバを採用しDB処理能力を確保するアーキテクチャが用いられることが多い。さらに高い処理能力が求められる場合には、DBの並列処理やオン・メモリ処理を併用するデザインもあるが、重要なことはスケーラビリティを確保するアーキテクチャ設計と、負荷を平準化する工夫である。(→記事要約へ) ... 続きを読む
YappoLogs: DBIのクエリを透過的にキャッシュするDBIx::QueryCacheを作ってみた
DBIのクエリを透過的にキャッシュするDBIx::QueryCacheを作ってみた 同じクエリが良く発行されていて、DBサーバにまで負荷をかけずにフロントエンドでキャッシュする仕組みが無いかと思っていて、 どこかで実装されている物だと思い探していたのですが、無いようなのので実装してみました。 DBI経由で取得するクエリの結果を透過的にキャッシュする事が可能なモジュールです。 透過的と言っても、キャ... 続きを読む