Metal Messiah

Metal Messiah
Рейтинг
152
Регистрация
01.08.2010
Программистъ

Да, знаю я эту 100% гарантию ресурсов. В 2014 создал аналогичную тему - нашел нормальный хостинг. Все эти годы все стабильно, как вдруг они решили перенести сервера клиентов на более новое оборудование. В результате было ядро 3.4 GHz, стало 2 GHz, зато новое оборудование, аж блестит. Теперь совместно с техподдержкой ищем причину лагов, но уверен на 75% что решение вопроса закончится переездом.

А как давно Роскомнадзор блокировал себя?

Кажется, отличная идея задолбить в его базу IP адреса серверов, с которых провайдеры должны получать список блокируемых адресов... профит!

Версия 4.2.12

Все, разобрался уже. Есть скрытая база данных phpmyadmin, лечится так:

TRUNCATE TABLE pma__table_uiprefs;

Там была куча дряни в стиле

{"sorted_col":"id DESC)) AND description LIKE

после использования сложных вложенных запросов. Недостаточная фильтрация при записи ИМХО.

Расширений в браузере нет, куки, сессии и кеш чистил. Кто-то запомнил сортировку и дописывает ее перед LIMIT, но из-за какой-то ошибки в сортировку влезла скобка. При работе из консоли сервера этого нет, все пашет.

В современных реалиях простейший VPS будет стоить столько же сколько дешевый виртуальный хостинг. Но.

На виртуальном хостинге ваш сайт могут положить рукожопы-админы при обновлении ПО сервера, при переносе с сервера на сервер и так далее. Не буду называть конкретный хостинг который 3 раза тусовал аккаунт пользователя с ноды на ноду, при этом один раз полетел htaccess в результате исходники стали доступны всем желающим, второй раз все закончилось пол суток ошибки 500...

Проще осваивать работу с VPS.

Кто тупит? php? apache? nginx? mysql? искать по top в консоли зайдя по ssh, смотреть нагрузку на CPU

Отличный мануал, подписался на тему.

iccup:
на cloudflare сайты получают разные ip, можно ли это использовать при построении сеток?

Не совсем. Не редки случаи когда несколько доменов на одном аккаунте получают одинаковую пару IP адресов. Еще есть дыра, позволяющая определить список доменов с одного аккаунта, потому для пущего эффекта - на каждый домен отдельный аккаунт Cloudflare. Для уменьшения геморности данного процесса подымите catchall почту в своем домене и регайте на random_name@yourdomain.com.

С точки зрения требований к сеткам - разные IP, разные NS - эти 2 условия у Cloudflare выполняются. NS имеют вид ЧЕЛОВЕКОИМЯ.ns.cloudflare.com и на каждый домен оно будет разным. Cloudflare это авторитетный сервис, используемый миллионами людей, потому хвос NS минусом не будет.

Есть еще минимум 2 аналогичных сервиса, защищающих от DDoS атак и, по совместительству, скрывающих IP но я палить контору не буду.

sanek1991:
Не знаю почему, но сайты на https с бесплатным сертификатом от Сloudflare у меня только Firefox открывает

А я знаю. Потому что эти рукожопы используют только наборы EDCHE шифров, не поддерживаемых некоторыми операционками, и они либо по причине скудоумия либо это маркетинговый ход такой, не в состоянии настроить другие шифры для совместимости. Проблема проявляется действительно как работа сайта под Windows XP только в Firefox, но на самом деле она глубже. Сайты не открываются еще и на доброй половине смартфонов прошлой пятилетки, где ось обновить чуть менее чем нереально совсем.

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

Он ищет любые закрывающие теги, находит его в теле строковой константы, далее понимает что раз тег закрывается значит это незакрытый <script>, закрывает его и ставит перевод строки, после чего крашится вся разметка. Отключить "исправление" таких "ошибок", по видимому, нельзя. Для меня это новость потому что не первый год работаю с DOMDocument, да, скармливал ему обычно отрывки документов, выводы из визуальных редакторов и прочие дела, но почти никогда всю страницу целиком, но даже если целиком (задача была извлечения текста статьи из HTML кода с определением тега внутри которого содержится контент) то таких приколов не было...

Моя задача из заведомо правильного либо неправильного HTML документа (это я не знаю) сделать правильный, почищенный от мусора. Мусор чистится нормально, проблема возникает только при наличии </div> внутри JS кода.

Всего: 567