а вот это будет интересно, оказывается мало кто знает, что можно получить реальный айпишник спрятанный за CF, при неправильных настройках последнего)https://searchengines.guru/ru/forum/1106147/page2#comment_17057669
Вы меня еще больше путаете ) Я думаю попробую вернуть ДНСы.. все равно говорят что РФ проекты лучше не держать на CloudFlare (из за возможно блокировки РКН), хотя многие держат..
поясните пжста мне как заинтересованному лицу о чем вы? ) Мне хостер говорит, что все ровно, сервер работает хорошо
не должен файл 15кб отдаваться 200мс, вот чтовозможно что из-за кривой бд весь сервер тормозит, надо препарировать)
вы можете как-то помочь? ) Уже яндекс метрика шлет гневные сообщения (страницы открываются с задержкой), вчера первое прислал. Похоже недавно началось.
Используйте метод fetch_assoc, чтобы не дублировать данные (даже если фактически дублируются только ссылки на эти данные).
"То что нужно" - это что? Выше у меня закралось подозрение, что у вашего сайта запросы к базе данных неправильно составлены.
выше запросы указал и время исполнения
По идее на некоторых страницах есть ифреймы Youtube, можно было бы на них подумать.. но страницы без них также тормозят..
Вот наконец осилил программинг!! Не судите строго мои скиллы, я написал код в 2011 где-то.. нигде не работал программером, так немного для себя )
Вот сделал profiling, напр., по странице где задержка отображения 10 секунд.. прям застывает загрузка.. правее запроса время исполнения.
Никакого криминала вроде нет, так что за фигня может быть тогда?
SELECT * FROM place WHERE tansliterated LIKE 'sochi' AND active=1 0.00094158SELECT name, name4, tansliterated FROM place WHERE placeID=625 0.00047766SELECT menuTitle,alias from article WHERE placeID=625 AND active=1 AND typeID<>34 0.00042623SELECT menuTitle,alias from article WHERE placeID=625 AND active=1 AND typeID=34 0.00045352SELECT * FROM placeMonth WHERE placeID=625 AND monthID=7 AND active=1 0.00045359
Сделал на основе этого примера в 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
Для начала, хорошо бы провести профайлинг.Так можно будет определиться, где возникают задержки и уже определившись - приступать к работе по оптимизации.
Зашел в phpmyadmin:
set profiling=1;
show profiles;
Выдал: " MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0002 сек.)"
Перед этим сделал запрос к странице, была задержка отображения секунд 10.
Я что-то не так сделал?
да вот это надо проработатьможет тормозить весь сервер, поэтому при выборках из соседних таблиц тормозабаза мизерная, такую можно в текстовом файле хранить и она не должна тормозить)
а можно как-то сохранить схему и показать кому нибудь? за оплату может.. возможно что посоветуют.. я боюсь что уже сделал все что мог )