前提
外部からの委託を受け新規でWebサイトを開発しました。
WordPress等のCMSは使用しておらず、管理画面等も含めフルスクラッチで開発しています。
サーバーはレンタルサーバー(コアサーバー)のCORE-Zプランを使用しています。
開発は僕一人で行いましたのでコードもすべて僕が書いています。
サイトには会員管理システムもあり、ユーザーは文章や画像の投稿が可能で、
クレジット決済機能やサブスク登録等の機能もあります。
管理画面からはユーザーの管理やユーザーからのお問い合わせチャット等ができるようになっているある程度の規模のサイトになっています。
実現したいこと
タイトルの通り、Webサイトを表示するときに非常に重いときがあり、それを解決したいです。
発生している問題・試したこと
問題の「サイトが重い」というのが数秒程度であれば画像サイズが大きかったり読み込んでいるファイル数が多かったりを疑いますが、
30秒以上、ひどいときは1分以上読み込みが終わらないことが度々発生しており、サブスクの自動処理もサイトが重いせいで正常に処理されず不具合が多発している状況にあります。
画像等も置いていないページでも重いので画像やファイルが問題ではないと考えました。
そしてサイトが重いときと軽いときがあるため、まずはアクセス数のキャパオーバーを疑いました。
時間帯によって軽い重いがあるのであればアクセスが集中するタイミングで重くなっているのではないかと思いました。
ただ調べたところ、時間帯等やアクセス数も関係なく重くなるようでしたので原因はそこではありませんでした。
ちなみにアクセスは1日数千程度なのでキャパオーバーする数字ではありません。
僕自身が書いたプログラムが悪さをしている可能性も考慮していますが、動的な処理が入っていない利用規約ページやLP部分も同様に重くなるのでプログラムが悪いわけでもない気がしています。
また、メインとなるサイトとは別に開発環境と本番にアップする前のテスト環境がありますが、
本番環境とテスト環境は同じデータベースを使用しており、コードも同じためもし重くなるのであればテスト環境も重くなるはずなのですが、テスト環境であれば重くなる現象が発生しません。
https://本番.com ←重くなる
https://テスト.site ←重くならない
上記のような形で別ドメインでテスト環境を構築しており、使用しているサーバーとデータベースは同一です。
攻撃でも受けているのか?とも考えましたがログをみてもリクエスト数が特別増加しているというわけでもないですしめぼしいものが見当たりません。
唯一すこし気になっている点は
https://本番.com
に関しては開発する前にクライアントがコアサーバーではなくロリポップの方でドメインを取得しサーバーを契約していて、あとからコアサーバーに引っ越しをした形になります。
この際に何か設定を間違えた可能性はないかと勘繰っています。
テスト環境はコアサーバーを契約後にバリュードメインでドメインを取得したため証明書も自動発行してもらったものを使用していますが、本番に関しては外部からの引っ越しだったため証明書も手動で購入して取得した形になります。
これが影響しているとは考えずらいですが、しかしそこ以外にテスト環境との違いがなくサイトが重くなる原因を見つけられていません。
現物を見ていない以上は何とも言えないとは思いますが、もしなにかしらの見当のつきそうな方がおりましたらご教示頂けますと助かります。
回答1件
あなたの回答
tips
プレビュー