Назад | Перейти на главную страницу

производительность облачного сервера против выделенного сервера той же спецификации?

У меня есть веб-приложение, написанное на php (5.6.10) и использующее Postgresql (9.4), у нас около 4 тыс. Пользователей в день и около 20 тыс. Просмотров страниц в день, моя основная проблема заключается в том, что мы работаем в облачном хосте с двумя серверами приложений (Linode 16 ГБ / ubuntu 14:04) и 1 сервер базы данных (Linode 16 ГБ / ubuntu 14:04)

но запросы занимают примерно вдвое больше времени, чем на моем локальном компьютере, и, во-вторых, облачный сервер всегда медленный, даже если я визуализировал простую страницу php

Уменьшит ли переход на выделенный уровень задержку ввода-вывода и, как следствие, общую производительность, или мне нужно изменить инфраструктуру?

ОБНОВИТЬ

Я делаю профилирование для базы данных и php

БАЗА ДАННЫХ: все запросы к базе данных занимают вдвое больше времени и даже открытие соединения с базой данных

PHP занимает больше памяти и работает медленнее, я использую одну и ту же версию php на обоих серверах.

Первый байт:

Я вижу, что сервер занимает около 1 секунды перед выводом в браузер, что не совпадает с локальным

Производительность никогда не будет такой же, потому что ваш локальный сервер, я полагаю, находится в нескольких футах. Даже если ваш размещенный сервер находится в том же городе, вам все равно нужно учитывать время, необходимое для каждого запроса, чтобы добраться до сервера.

Кроме того, пропускная способность тоже будет иметь небольшое влияние.

Переход на выделенный сервер может немного уменьшить задержку TCP (сети), но вы никогда не получите такое же время отклика, как ваш локальный сервер.