На виртуальном хостинге висит скрипт, к нему с определенной частотой обращается устройство, скрипт чекает нужные источники в сети и выдает нужное значение устройству.
Предполагалось подключение множества устройств, но судя по тестам, без ошибок проходят только три одновременных запроса.
Программист говорит что это "бутылочное горлышко" не с его стороны, и после оптимизации скрипт разве что отвечать будет быстрее, и мне нужно с хостингом разбираться как все это ускорить.
Собственно от чего это может зависеть и что с этим можно сделать?
PHP
Как ускорить обработку запросов?
На зарубежные хосты перекинь они получше и стабильней и быстрей раз в 10 В вопросе никакой конкретики какой объём прокачивается откуда куда что за устройства может код просто кривой или устройство глючное надо также понять почему сервер всего три сессии держит или и за сервера это или из кода что там вообще творится с временем ожидания у вас неизвестно попробуйте его увеличить раза в два минимум
если разобрать ситуацию
А ваши устройства
Б ваш сервер
С удаленный сервер
Пусть вашь програмер применит такой алгоритм какоето устройство А1 посылает запрос Б чекает С
сохраняет у себя данные потом передаёт А1 когда другие устройства А2-А100 обращаются к Б но проверяет сохранённые данные с первого запроса если они не устарели по времени он не качает их с С а передаёт то что сохранил если же устарели то тогда посылает новый запрос на С и перезаписывает старые по такому алгоритму должно нормально работать скорей всего С не нравится что к нему так часто обращаются с одного айпи
⚤
если разобрать ситуацию
А ваши устройства
Б ваш сервер
С удаленный сервер
Пусть вашь програмер применит такой алгоритм какоето устройство А1 посылает запрос Б чекает С
сохраняет у себя данные потом передаёт А1 когда другие устройства А2-А100 обращаются к Б но проверяет сохранённые данные с первого запроса если они не устарели по времени он не качает их с С а передаёт то что сохранил если же устарели то тогда посылает новый запрос на С и перезаписывает старые по такому алгоритму должно нормально работать скорей всего С не нравится что к нему так часто обращаются с одного айпи
⚤
Программно ускорить на проксирующем серваке можно разве что кэшированием (HTTP / файловым / memcache).
Если данные меняются с каждым новым запросом, то никак не ускорить, кроме миграции на более подходящий хостинг (где выше реальные скорости сети, и меньше прыжков до источников).
Может зависеть от: скорости доступа к серверам источников, и скорости их ответа (обработки запроса на их стороне).
Если данные меняются с каждым новым запросом, то никак не ускорить, кроме миграции на более подходящий хостинг (где выше реальные скорости сети, и меньше прыжков до источников).
Может зависеть от: скорости доступа к серверам источников, и скорости их ответа (обработки запроса на их стороне).
Похожие вопросы
- Два SQL запроса одновременно | PHP
- Нужна помощь c запросами и базой данных, PHP, MySQL
- Как выполнить запрос в бд на php ооп
- PHP MYSQL после ввода запроса , отображается пустая строка перед 1 кой, немогу понять Помогите пожалуйста
- PHP и MySQL - что лучше - сделать в таблице меньше полей, но длиннее запрос или больше полей и короче запрос?
- Несколько AJAX запросов на один PHP файл.
- Как получить определённые данные из ajax запроса?
- PHP не видит данных POST запроса
- Необходимо оптимизировать и ускорить код PHP
- В строке POST-запроса вобще прописывают переменные?