html — медленный ответ от php-кода на vps

У меня есть простой сайт на некоторых VPS. я использовал сервер wamp и дополнительные настройки postgresql вместо mysql. сайт работает быстро на localhost и с публичного ip, но …

У меня есть сетка Webix на одной странице, и файл php помещает данные из базы данных в эту сетку, когда страница загружается. когда я на локальном хосте, время загрузки сетки составляет 5 сек. Я думаю, что для 35k строки это не плохо. Но когда я загружал страницу из Интернета через другой компьютер, время загрузки увеличивалось в 4-5 раз — выше 20 секунд.

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

Вот мой php код

require_once("../codebase/data_connector.php");
require_once("../codebase/db_postgre.php");
$conn_string = "host=127.0.0.1 port=5432 dbname=demo user=postgres password=postgres";
$dbconn = pg_pconnect($conn_string);
$dbtype = "Postgre";
$data = new JSONDataConnector($dbconn, $dbtype);
//$data->dynamic_loading(35);
$data->render_sql("SELECT id,count,contragent,value,inn,kpp FROM mart_customers", "id", "count, contragent, value, inn, kpp");
pg_close($dbconn);

У кого-нибудь есть идея, какая проблема может быть сейчас? я попытался сделать что-то известное, например, изменить localhost на 127.0.0.1 и добавить apache в исключение брандмауэра, но ничего не изменилось.

Мои варианты: Windows Server 2012 R2 + Wamp + PostgreSQL

-3

Решение

Я настоятельно рекомендую вам использовать среду разработки, максимально соответствующую вашей рабочей / рабочей среде.

Для этого вы можете использовать VirtualBox (https://www.virtualbox.org/), которая позволяет вам раскрутить гостевую машину на вашем хосте, на которой вы можете использовать любую ОС, сервер и т. д. вместе с любыми зависимостями от проекта к проекту. Есть и другие, но у меня есть только опыт работы с VB, поэтому я не могу комментировать других.

Попробуйте использовать Vagrant вместе с VirtualBox: https://www.vagrantup.com/. Vagrant делает настройку ваших виртуальных сред простой и воспроизводимой без особых усилий.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]