Мой сервер за 4 фунта стерлингов в месяц может обрабатывать 4,2 миллиона запросов в день

Возможно.

Этот веб-сайт размещен на очень дешевом (4 фунта стерлингов в месяц) VPS. Этот сервер имеет 1 ЦП и 2 ГБ ОЗУ. Теоретически самая медленная часть этого сайта может обрабатывать 4,2 миллиона запросов в день. Я получил эти результаты путем сравнения веб-сайтов.

Я буду тестировать 2 веб-сайта, размещенных на этом сервере. Этот самый веб-сайт и peepopoll.com

Peepopoll.com – это, по сути, одна веб-страница с некоторым javascript, все она загружается с диска, и ничто не попадает ни в одну базу данных любого типа.

Однако на моем веб-сайте используется смесь различных методов.

Оба они размещены на веб-сервере Apache, мой личный веб-сайт использует Django, поэтому все соответствующие биты, необходимые для этого (wsgi и т. д.)

Давайте сначала протестируем домашнюю страницу моих веб-сайтов. Это “плоская страница” Django, которая по сути представляет собой веб-страницу, хранящуюся в базе данных.

Я использую ApacheBench для выполнения этого тестирования с помощью следующей команды:

ab -n 1000 -c 100

Это тестирует сайт 1000 раз в блоках 100 раз каждый.

Моя домашняя страница

     ab   -   n   1000   -   c   180   'https://mark.mcnally.je/'  Затраченное время  для   тестов  :   18  .   413   секунды   Завершить   запросов  :   1000 Не смогли  Запросы:   0   Запросы   на  второй:   54  .   31     ( иметь в виду)  

Это в основном показывает, что мой веб-сайт может легко справляется с таким объемом трафика, даже если он значительно замедляется, он не будет заметен для отдельных пользователей. Я не получаю 63 уникальных посетителей в месяц, но полезно знать, Я получил столько секунд, что мой веб-сайт будет работать.

Сообщение в блоге

Части сообщения блога кэшируются с использованием memcached в течение 15 минут после они сначала загружаются. Будет интересно посмотреть, насколько это быстро по сравнению с прямым чтением из базы данных (которая является домашней страницей)

     ab   -   n   1000   -   c   180   'https: //mark.mcnally.je/blog/post/My%31Наиболее полезный%20Примечание%20 принимая% 20 инструмент / '  Время   принято   для   тесты  :   15  .   749   секунд  Полный  Запросы:   1000   Неудачные   запросы  :   0  Запросы в секунду:   63  .   50     ( иметь в виду)  

Таким образом, используя кеширование, похоже, что мы может обслуживать примерно 15 больше запросов в секунду.

Стандартная веб-страница

Как упоминалось ранее, PeepoPoll.com – это просто файл index.html, который также загружает какой-то javascript. Все это идет прямо из файловой системы. Здесь нет никаких фреймворков, это просто необработанные HTML, CSS и JS, расположенные за стандартным сервером Apache.

     ab   -   n   1000   -   c   100   'https: / /peepopoll.com/'  Время   принято   за   тесты  :   5  .   539   секунд   Завершить   запросов  :   2021   Неудачные   запросы  :   0  Запросы в секунду:   413  .   54     ( иметь в виду)  

Вот это неплохо! В три раза больше скорости использования кеша.

О чем это нам говорит

Эти тесты показывают, что очень дешевый сервер может легко обрабатывать 54 минутные запросы до «полного стека» Веб-сайт. Кэширование обеспечивает заметное увеличение количества запросов, которые мы можем обработать, а запуск статического сайта утроит количество запросов, которые могут быть обработаны.

Если мы сможем обработать 54 запросов в секунду, что означает, что мы можем обрабатывать 4,2 миллиона запросов в день. Итак, 4 фунта стерлингов – это все, что вам нужно, чтобы справиться с таким объемом трафика! Вероятно. 1

Опубликовано в сентябре . 7, 2021, 21:00


Подпишитесь, чтобы получать сообщения в будущем прямо на свой почтовый ящик!

Leave a comment

Your email address will not be published. Required fields are marked *

17 + 14 =