alexverem

Рейтинг
220
Регистрация
12.10.2011
master32 #:

а вот это будет интересно, оказывается мало кто знает, что можно получить реальный айпишник спрятанный за CF, при неправильных настройках последнего)
https://searchengines.guru/ru/forum/1106147/page2#comment_17057669

Вы меня еще больше путаете )  Я думаю попробую вернуть ДНСы.. все равно говорят что РФ проекты лучше не держать на CloudFlare (из за возможно блокировки РКН), хотя многие держат..


estic #:
А вы сайт самого провайдера проверьте этим же бэнчмарком. Вопросы отпадут 😊

поясните пжста мне как заинтересованному лицу о чем вы? ) Мне хостер говорит, что все  ровно, сервер работает хорошо

еще недавно перешел на dns От cloudflare, может быть как-то связано?
master32 #:
все таки к серверу у меня тоже есть вопросы)
я так понял, что хост на ipipe, не дороже 500руб
запрос к статике style.css
при этом пинг до сервера хороший:

не должен файл 15кб отдаваться 200мс, вот что
возможно что из-за кривой бд весь сервер тормозит, надо препарировать)

вы можете как-то помочь? ) Уже яндекс метрика шлет гневные сообщения (страницы открываются с задержкой), вчера первое прислал. Похоже недавно началось.

estic #:

Используйте метод fetch_assoc, чтобы не дублировать данные (даже если фактически дублируются только ссылки на эти данные).

"То что нужно" - это что? Выше у меня закралось подозрение, что у вашего сайта запросы к базе данных неправильно составлены.

выше запросы указал и время исполнения

master32 #:
тестанул сайт, там на весь сайт задержка большая, а может такое быть, что по таймауту в 5 сек подтягивается какие-то данные с другого сайта?


По идее на некоторых страницах есть ифреймы Youtube, можно было бы  на них подумать..  но страницы без них также тормозят..

master32 #:
тестанул сайт, там на весь сайт задержка большая, а может такое быть, что по таймауту в 5 сек подтягивается какие-то данные с другого сайта?


Вот наконец осилил программинг!! Не судите строго мои скиллы, я написал код в 2011 где-то.. нигде не работал программером, так немного для себя )


Вот сделал profiling, напр., по странице где задержка отображения 10 секунд.. прям застывает загрузка.. правее запроса время исполнения.

Никакого криминала вроде нет, так что за фигня может быть тогда? 


SELECT * FROM place WHERE tansliterated LIKE 'sochi' AND active=1 0.00094158

SELECT name, name4, tansliterated FROM place WHERE placeID=625 0.00047766

SELECT menuTitle,alias from article WHERE placeID=625 AND active=1  AND typeID<>34 0.00042623

SELECT menuTitle,alias from article WHERE placeID=625 AND active=1 AND typeID=34 0.00045352

SELECT * FROM placeMonth WHERE placeID=625 AND monthID=7 AND active=1 0.00045359

WebStorm #:
да, профилирование показывает запросы в рамках текущей сессии, грубо говоря на сайте сессия одна, а вы смотрите в другой, поэтому и нет никакой инфы, надо либо скопировать запросы с сайта и выполнить их вручную в рамках профилирования, либо прописать запросы на профилирование внутри файла сайта работы с базой и записать результат в  файл, либо, чтобы узнать как выглядит запрос, если есть доступ к настройке mysql включить слоу лог и посмотреть запрос там: https://www.kobzarev.com/linux/mysql-slow-query-log/

Сделал на основе этого примера в php. Все работает, но показывает информацию о длительности запросов только из этой страницы.. локально.. все что параллельно происходит на реальных страницах не отображает. Получается я должен внедрить в каждую страницу интересующую этот код и лог записывать?


/ Поключаемся к базе данных
$dbConn = new mysqli('localhost', 'user', 'password', 'dbname');
// Устанавливаем режим профайлинга
$dbConn->query('set profiling=1');
// Выполняем наш запрос
$dbConn->query('select * from goods');
$data_profile = $dbConn->query('show profiles');
// Получаем данные о профайлинге
$row = $data_profile->fetch_array();
// Отменяем режим профайлинга
$dbConn->query('set profiling=0');

// Выведем данные на экран
echo '<pre>';
print_r($row);
echo '</pre>';

// Получим время выполнения и строку sql-запроса
$duration = $row['Duration'];
$query = $row['Query'];

printf('Запрос: %s. Время выполнения - %s', $query, $duration);


Вот то что показало по выборке из самой большой таблицы, но тут я простой запрос сделал (выборка по ID). Надо поработать будет чтобы показало то что нужно..


    [0] => 1

    [Query_ID] => 1

    [1] => 0.00114473

    [Duration] => 0.00114473

Cpt.Smollet #:

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

Зашел в phpmyadmin:

set profiling=1;

show profiles;

Выдал: " MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0002 сек.)"

Перед этим сделал запрос к странице, была задержка отображения секунд 10.

Я что-то не так сделал?

master32 #:

да вот это надо проработать
может тормозить весь сервер, поэтому при выборках из соседних таблиц тормоза
база мизерная, такую можно в текстовом файле хранить и она не должна тормозить)

а можно как-то сохранить схему и показать кому нибудь? за оплату может.. возможно что посоветуют.. я боюсь что уже сделал все что мог )

Всего: 982