Влияние скорости интернет-соединения на запросы к серверу

Влияние скорости интернет-соединения на запросы к серверу

Может ли мое интернет-соединение существенно влиять на запросы, выполняемые в phpmyadmin? Сейчас у меня 18 вниз и 30 вверх. Сегодня я поменял интернет-соединения и заметил сильное падение производительности запросов.

Запрос, который я запускаю SELECT * FROM table, . Простой. В таблице одна строка данных. Сервер MySQL находится на том же сервере, что и все остальное. Это VPS. Хостинг Godaddy. У меня нет другой информации.

Centos 6.3 MySQL 5.1 PhpMyAdmin 3.4

Хорошо, использовал инструменты Google для проверки входящих и исходящих XHR-сообщений, и вот что они сообщили. {"success":true,"message":"<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec )<\/div>","sql_query":"<div id=\"result_query\" align=\"\">\n<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec ) SNIP..................."}Так что, по-видимому, с моим сервером все в порядке.

Но вот что странно... Возвращенный XHR возвращается сразу же, как только я выполняю запрос на странице. Он возвращается менее чем за секунду. Почему PhpMyadmin не сообщает об изменении немедленно? Я собираюсь попробовать переустановить.

решение1

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

Кстати, phpMyAdmin — это дьявол. В нем много уязвимостей безопасности, и он редко бывает защищен должным образом. Возможно, вам стоит отказаться от него и изучить синтаксис командной строки mysql.

решение2

Соединение может действительно влиять на скорость, особенно при соединении PHPMyAdmin->Browser. В зависимости от версии PHPMyAdmin, он может использовать AJAX или нет, и поэтому вы можете столкнуться с такими же накладными расходами, как отправка всего пользовательского интерфейса PHPMyAdmin без кэшированных данных, или все еще довольно большими накладными расходами, связанными с пухом вокруг таблиц. Хотя сам запрос завершен, требуется некоторое время, чтобы передать все эти данные в ваш браузер. Я предлагаю вам попробовать использовать внешний клиент и посмотреть, как это может повлиять, или посмотреть, используете ли вы почти максимальную практическую пропускную способность вашего соединения, когда пытаетесь выбрать тысячи строк. Вы можете сравнить используемую пропускную способность с той, которая используется при загрузке большого файла. С учетом сказанного я согласен, что PHPMyAdmin можно выбросить ради чего-то более эффективного.

Связанный контент