ApacheのMaxClientsを変更する際の落とし穴【小ネタ】

Apache関連の小ネタです。 先日、WebサーバのApache同時接続数が最大値に達してしまい、サイトに一時的に接続できなくなってしまったため、ApacheのMaxClientsを上げようとしました。 httpd.confのMaxClientsの値を変更し、いざ変更内容を反映しようとApacheを再起動(apachectl restart)しましたが、Ap […]

MySQLのshow processlistを特定の条件でフィルタリングする【小ネタ】

MySQL関連の小ネタです。 MySQLが重いと感じた場合に「show processlist」① で今のMySQLの状態を確認できます。 しかし、①のSQLには一点問題があります。それはWHERE句が使えないことです。MySQLに対して大量の接続が発生している場合に、①のSQLを実行しても表示が流れてしまうため、どのプロセスをkillすればよいのか特定する […]

docker入門 その2(簡易WEBサーバー立ち上げ)

前回その1では事前準備としてGCPのVMインスタンスにdockerをインストールする手順を紹介しました。 その2である今回はdockerを使って簡単なWEBサーバーを構築してみたいと思います。 dockerでWEBサーバーを構築する手順を紹介する記事は数多ありますが、この記事はそれらの記事とは少しだけ違います。 と言いますのも、docker入門記事でWEBサ […]

docker入門 その1(環境準備)

dockerの復習も兼ねて記事を書きます。 docker入門ということでdockerの使い方について書いていきますが、その1ではdockerを使うための準備について紹介します。 この入門では当面GCPのVMインスタンス上でdockerを動かす前提です。 VMインスタンス作成 GCP上でVMインスタンスを作成しますが、コンソールからポチポチと作業するのは手間な […]

投資対効果を最大化するAI導入 7つのルール

こちらの書籍を一読したので、自分の中の整理として読書メモを残します。 役割分担としては以下の3種類に分かれる。 機械学習プランナー 機械学習エンジニア(データサイエンティスト、データエンジニア) 機械学習オペレーター いきなり実装ではなく、まずはPoCを。PoCで失敗するケースが多いが、むしろきちんとPoCの段階で撤退することが大事。効果が有耶無耶のまま運用 […]

MySQLでリアルタイムにクエリの実行状況を見る【小ネタ】

MySQL関連の小ネタです。 システムのレスポンスが悪くなってしまった場合のアプローチとして、CPUやメモリ、ディスク等を総合的にチェックし、原因を特定していきますが、MySQLでリアルタイムにクエリの実行状況を見ることもあるかと思います。 その際、MySQLのSQL文「show processlist」が有名ですが、このSQL文の弱点は、大量に実行中のクエ […]

GCPでプロジェクトをまたぐインスタンスの移行をした(Ver.1)

GCP(Google Cloud Platform)でプロジェクトをまたぐインスタンスの移行をしたので作業ログとして記事にしました。 ちなみに今回移行したインスタンスはこのブログ自身です。このブログはWordPressで構築しているため、WordPressの移行をしたいという方の参考になるかもしれません。 前提事項 今回紹介する手順は以下を前提事項としていま […]

EC2でディスク使用率が100%になってしまった【小ネタ】

DBのダンプファイルを出力しようとしていたところ、うっかりEC2でディスク使用率が100%になってしまいました。 その際に行ったリカバリ手順について簡単に整理しておきます。 AWS公式ヘルプのこちらに記載があり、参考にさせていただきました。 以下のイメージをベースに順を追って説明します。 事前準備:ディスク使用率が100%になったインスタンス(以下インスタン […]