質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.91%

さくらVPSサーバースケールアップの期待できる効果を知りたい

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 173

tomaa

score 53

前提・実現したいこと

Wordpressにてブログを管理しています。

現在は、さくらVPSのサーバーを利用しておりますが、一定の頻度(4〜5日に一度程度)でサーバーが停止し、アクセスできない状態となります(サーバー停止後は再起動で復帰します)。

アクセスできない状態となるはっきりとした理由はわからないのですが、おそらく短時間に一定以上のアクセスが集まった時なのではと予想しています。
*サーバーが停止した時にサーバーのリソース情報の画像を添付しています(12:00前後に停止)

google analyticsの情報を参考にすると、サーバーが停止した時の状態は、おそらく同時に50名程度のユーザーがアクセスしている状態だと思います。


このような状況の中で、今回質問させていただきたい事は以下の内容です。

  • ①:サーバーが停止する理由は、一時的に集中するアクセスにサーバーの性能が対応できないからでしょうか?

  • ②:サーバーのスケールアップ(ディスク拡張含む)を行うと、サーバー停止への対策となるでしょうか?
    (CPU:3コア、メモリ:2GB、SSD:100GBのプランへ変更予定)

  • ③:②の方法で対策として期待できない場合はどのような方法があるでしょうか?

対策等について、ご存知の方おりましたら、情報いただけないでしょうか?
よろしくお願いします。


*利用しているサーバー情報、OS、ミドルウェアのバージョン等は以下のとおりです。

メモリ:1G
ストレージ:SSD 50G
CPU:2コア
CentOS (7 x86_64)
Apache (2.4.6 CentOS)
PHP (7.1.33)
データベース(5.5.64-MariaDB - MariaDB Server) 
wordpress(5.2.5)

*現在のアクセス状況は

日中の時間帯で、1時間あたり500−600程度のPV
1日あたりで、5,000−6,000PV程度

イメージ説明

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+2

回答

WordPress ボトルネックとかwebアプリケーション ボトルネック 調査など調べてみて、
まずは何が原因となっているかの詳細を調査されることをお勧めします。

調査が難航したり、よくわからなかった
WordPress 高速化などで検索して、端から順に試す(試すときはリスクがあることを理解して、開発環境を用意して実施されることをお勧めします)

①:サーバーが停止する理由は、一時的に集中するアクセスにサーバーの性能が対応できないからでしょうか?

おそらくそうですが、監視ツールをインストールしてログを確認し、ボトルネックを確認しないと断定は出来ません。

②:サーバーのスケールアップ(ディスク拡張含む)を行うと、サーバー停止への対策となるでしょうか?
(CPU:3コア、メモリ:2GB、SSD:100GBのプランへ変更予定)

どれくらい効果があるかはやってみないとわかりません。

③:②の方法で対策として期待できない場合はどのような方法があるでしょうか?

  1. 満足出来るまでスケールアップを続ける
  2. ボトルネックになっている部分を特定し、改善する
  3. CDNを使って同じリクエストについてはwebサーバにアクセスが到達しないようにする(デメリットもあるので要件定義と適切な設定が必要)
  4. スケールアップでは無く、スケールアウト出来るような環境とアプリケーション構成にして、重くなってきたら自動的にスケールアウト出来るようにする(結構大変)

等があります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/07/02 01:00

    一定の頻度且つ一定の自国での停止なら攻撃されている可能性を考えてログのチェックもどうぞ
    VPSである必要が無いなら普通のレンタルサーバーの利用も検討してはどうでしょう、VPSより安かろうかと

    キャンセル

  • 2020/07/02 01:02

    WordPressならマネージドなサーバーも最適化されているレンタルサーバもありますしね。
    プラットフォームの変更を視野に入れるのはありだと思いますね。

    キャンセル

  • 2020/07/02 01:22

    素人なコメントをしてしまいすみません。
    本来の質問以外の情報も答えていただきありがとうございます。
    じっくり精査しながら対応したいと思います。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.91%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る