powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / и опять о скоростях
11 сообщений из 11, страница 1 из 1
и опять о скоростях
    #39739939
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Продолжаю периодически возвращаться к php.

есть скрипт, который из базы firebird забирает блоб и выплевывает клиенту. С индексами в базе все ок.
смутила скорость. в районе 600-700 миллисекунд


код такой

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
		       $query->execute($ParamValues);			
   	   		   if($query){
					$this->numResults = 0;
					$this->success=True;
					$this->successMsg='OK!';
					$query->bindColumn(1, $this->blob, PDO::PARAM_LOB);
					$query->bindColumn(2, $this->blobName, PDO::PARAM_STR);
					$query->fetch(PDO::FETCH_BOUND);
   				        return true; 
			}



собственно если убрать fetch(PDO::FETCH_BOUND), то время разу падает до 80 мс. Есть возможность "победить" большое время?)
данных в блобе в районе 350 килобайт
...
Рейтинг: 0 / 0
и опять о скоростях
    #39739953
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое-то совсем долгое время и в том и в другом случае.
Если не биндить поля с переменными, а просто зафетчить строку с PDO::FETCH_ASSOC, например - что-то меняется?
...
Рейтинг: 0 / 0
и опять о скоростях
    #39739960
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL,

а если через встроенное расширение Firebird ?
http://php.net/manual/ru/book.ibase.php
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740105
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL,

безотносительно скорости
эт что за фигня
Код: php
1.
2.
$query->execute($ParamValues);			
if($query){
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740145
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleКакое-то совсем долгое время и в том и в другом случае.
Если не биндить поля с переменными, а просто зафетчить строку с PDO::FETCH_ASSOC, например - что-то меняется?

неа. ничего не поменялось.
Дома показывает 44 ms. На работе все так же . только дома сервер на той же машине, а на работе на удаленной


SQLPowerUserAndrewVL,

а если через встроенное расширение Firebird ?
http://php.net/manual/ru/book.ibase.php

используя ibase_pconnect скачет один раз TTFB 140, content download 30. И наоборот



Дегтярев ЕвгенийAndrewVL,

безотносительно скорости
эт что за фигня
Код: php
1.
2.
$query->execute($ParamValues);			
if($query){


это еще тянется с тех времен, когда о php не знал вообще ничего и видно "спешил" ) бывает
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740151
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVLна удаленнойЭто важный и весьма растяжимый момент. Разница за счет задержек сети будет весьма ощутимой между "в тот же свитч воткнута" и "через VPN входит в сеть". Задержки сети смотрели?

У меня на работе была довольно активно работающая связка Firebird 1.5 + PHP (от 5.3 вроде до 7.2) с разных машин на одном свиче. Однако, каких-то сильно заметных задержек там не наблюдал. Скрипты с использованием функций ibase_* написаны.
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740159
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleAndrewVLна удаленнойЭто важный и весьма растяжимый момент. Разница за счет задержек сети будет весьма ощутимой между "в тот же свитч воткнута" и "через VPN входит в сеть". Задержки сети смотрели?

У меня на работе была довольно активно работающая связка Firebird 1.5 + PHP (от 5.3 вроде до 7.2) с разных машин на одном свиче. Однако, каких-то сильно заметных задержек там не наблюдал. Скрипты с использованием функций ibase_* написаны.

пинги хотя четко ) при подключении к базе через ibexpert тормозов не замечено. виндовая прога вроде как тоже не сильно тормозит
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740165
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c FETCH_ASSOC (и убрал "глюк" - запрашивалось из базы поле в запросе два раза) снизил TTFB до 160-200 ms.
только вот не знаю многовато это или нет )
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740190
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVLпинги хотя четко ) при подключении к базе через ibexpert тормозов не замечено. виндовая прога вроде как тоже не сильно тормозит
время пинга какое?
протокол к этому сильно чуствителен
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740502
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев ЕвгенийAndrewVLпинги хотя четко ) при подключении к базе через ibexpert тормозов не замечено. виндовая прога вроде как тоже не сильно тормозит
время пинга какое?
протокол к этому сильно чуствителен

Одна миллисекунда. Ну иногда в одну из сторон до 4 поднимается и опять до единицы
...
Рейтинг: 0 / 0
и опять о скоростях
    #39740520
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял браузером измерял
попробуй именно в скрипте измерить время выполнения execute и fetch
велика вероятность что не там тормоза ищешь
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / и опять о скоростях
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]