Q
耐えられる同時アクセス数はいくつになりますか?
A
大雑把な目安について
サーバのスペック(性能)と設定によるのですが、ここでは、目安を提示したいと思います。
サーバのメモリ1GBで10同時アクセス処理できる。
くらいを目安にしておけば良いかと思います。
大雑把な目安についての説明
もちろん、メモリだけではなく、CPU やストレージの種類、ネットワーク回線も大きな要素になるので、ご注意ください。
また、ここでの「同時アクセス」とは、「サーバ側で処理している同時処理数」になります。
一度開いた画面を何十人で見ていても、関係ありません。
「アドレスを入力して画面が表示されるまで」や「ボタンやリンクをクリックして、画面が表示されるまで」が「サーバ側で処理している」時間になります。
この「サーバ側で処理している」時間が重複する数が「サーバ側で処理している同時処理数」になります。
通常、「せーの」でボタンをクリックするなどしなければ、「全体としての利用者」より、かなり低い値になります。
また、「サーバ側で処理している同時処理数」のため、CPU 性能が良いと、1つの処理が早く終わり、結果として、「サーバ側で処理している同時処理数」が抑制されます。
サーバスペックを検討する際は、「サーバ側で処理する1つの処理時間」を3秒以内にするようにしたいです。
できれば、1秒以内になるようにすることが理想です。