- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Что сделал в итоге:
1. Усилил сервер: купил больше оперативки и увеличил количество процессоров.
2. Перешел на PHP 7.1
3. Сервер базы остался прошлой версии, не получилось пока перейти на новую версию.
4. Все таблицы из innoDB перевел в MYISAM.
5. Немного изменил архетиктуру БД. В таблице где выбирал ID организаций по категории - добавил ещё id города.
Теперь запрос выглядит так:
Благодаря такому запросу теперь выборка не по 100 000 записей идет, а в большинстве случаев до 5 000 записей.
После увлечения процессоров и обновления до PHP 7.1 сам скрипт (не считая запросы в БД) стал работать до 100 раз быстрее.
Ну и после добавления города в запрос и перевода таблиц в другой движок - БД тоже стала работать намного быстрее.
Как итог: теперь практически все страницы открываются быстро. До 0.2 сек.
Конечно хотелось бы ещё быстрее, т.к. Google Page Speed иногда ругается, что слишком долгий ответ от сервера.
+ осталась проблема с некоторыми категориями в городе Москва. Там при выборке id организаций не до 5000 записей, а около 50 000 записей, такие страницы грузятся 1-3 сек.
Но пока так оставлю. Спасибо всем за советы.
Что сделал в итоге:
1. Усилил сервер: купил больше оперативки и увеличил количество процессоров.
А диск стоит SSD ?
А диск стоит SSD ?
Совершенно верно, SSD.
MYISAM перестаёт поддерживаться с новыми версиями mysql, а вы на него всё перевели.
Вы mysql то обновили?
Как итог: теперь практически все страницы открываются быстро. До 0.2 сек.
Конечно хотелось бы ещё быстрее, т.к. Google Page Speed иногда ругается, что слишком долгий ответ от сервера.
Кешируйте веб-сервером, зачем вам постоянно лазить в базу за одними и теми же данными? А при добавлении новой организации чистите кеш. Скорость отдачи будет как у статики, собственно это и есть статика.
Кешируйте веб-сервером, зачем вам постоянно лазить в базу за одними и теми же данными? А при добавлении новой организации чистите кеш. Скорость отдачи будет как у статики, собственно это и есть статика.
На сайте более 20 000 000 страниц, исходя из этого на одну и ту же страницу пользователь будет попадать не так часто. А вот сбивать кеш придется достаточно часто, т.к. данные постоянно добавляться буду в базу.
Согласен, что кеш все равно ускорит. Но тем не менее, каждый новый заход пользователя (после сбивания кеша) будет все равно грузить базу, по этому и хотелось реализовать без кеширования на стороне ВЕБ сервера.
+ осталась проблема с некоторыми категориями в городе Москва. Там при выборке id организаций не до 5000 записей, а около 50 000 записей, такие страницы грузятся 1-3 сек.
А что вы после запроса в скрипте делаете с этими 5000/50000 организаций? Если объясните, то возможно получится найти путь как перенести это в базу и тогда всё ещё быстрее заработает.
Все таки решил поставить memcache, чтобы ускорить работу. При нескольких запросах в секунду сервер начинает ложиться :(
Но проблема в том, что не ставится мемкеш. Помогите, как понять, где ошибка?
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");Выдает
В ISP maneger включил memcache.
Выдает: https://yadi.sk/i/fwXkSwiO3MzxPw
Подскажите, куда копать?
Помоему вы не хотите слышать нас.
Вы устроили тут себе твиттер. Читаете какие-то статьи, и сюда пишите какие у вас УГ результаты.
Все таки решил поставить memcache, чтобы ускорить работу.
Не, ну кэш-то, конечно, поможет!☝