Нужно настроить рекуррентные платежи в WayForPay. Кто разбирается - помогите)
Настроить сервер и написать инструкцию
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Задача: оптимизировать работу сервера для максимальной скорости загрузки сайта.
Что есть сейчас: сервер на Digital Ocean. CentOS 7.6 x64, установлена панель управления Vesta.
Объём трафика — 10 000 - 15 000 посетителей в сутки, со всего мира. Ожидается 100 000 - 150 000 посетителей в сутки.
Нужно настроить сервер оптимальным образом на всех уровнях и по тем параметрам, которые влияют на скорость загрузки страниц. Я собрал способы ускорения из интернета, нужно оценить их на целесообразность и эффективность и правильно внедрить + внести свои доработки для достижения цели, если требуется. Если какой то из пунктом бесполезен, дать обоснование.
Способы:
- Настроить сжатие: gzip, brotli, deflate. Настроить приоритеты использования сжатия в зависимости от поддержки браузером и эффективности.
- Настроить кэширование браузером клиента.
- Настроить серверное кэширование.
- Удалить лишние модули nginx: http_autoindex_module, http_ssi_module
- Настроить client_body_timeout, client_header_timeout, keepalive_timeout, send_timeout. Сделать оптимизацию TCP, TLS, HTTP/2 https://yadi.sk/i/7YozOkOdhkAEZg https://yadi.sk/i/3ku1ZhrJgiZs9Q (увеличение начального окна перегрузки; уменьшение начального времени ожидания повторной передачи; уменьшение минимального и максимального времени ожидания повторной передачи)
- Установить модуль mod-pagespeed. Прочитал, что этот модуль урезает куки, нужно отключить эту функцию, если она включена по-умолчанию.
- Настроить оптимизацию БД (автоматическую чистку ненужных данных)
- Включить акселератор на PHP (Цитата: Разработчики сайтов на PHP используют акселераторы кода для его оптимизации — это расширение, которое кэширует байт-код и увеличивает производительность интерпретатора. При загрузке страницы сервер часто обрабатывает одни и те же участки кода, а акселератор будет предварительно компилировать PHP, что уменьшит время получения первого байта. В версиях PHP 5.5 и выше он идет в комплекте, в файле "php.ini" нужно найти "opcache.enable" и включить акселератор.)
- Отключить ETag.
- Настроить использование Flush.
- Настроить webp-detect на nginx
https://livepage.pro/knowledge-base/kak-uvelichit-skorost-zagruzki-sajta.html
https://pr-cy.ru/news/p/7417-kak-ispolzovat-webp-dlya-optimizatsii-kartinok-na-sayte
https://www.dmosk.ru/miniinstruktions.php?mini=pagespeed#nginx
https://developers.google.com/speed/pagespeed/module?hl=ru-RU
https://developer.yahoo.com/performance/rules.html#etags
https://developer.yahoo.com/performance/rules.html#flush
https://docs.microsoft.com/ru-ru/azure/cdn/cdn-dynamic-site-acceleration#eliminating-tcp-slow-start
https://pr-cy.ru/news/p/7417-kak-ispolzovat-webp-dlya-optimizatsii-kartinok-na-sayte
https://github.com/igrigorik/webp-detect/
Также есть ряд вопросов, по которым нужна консультация:
- Есть ли смысл выбирать лучший по характеристиках сервер при ожидаемом масштабировании? Доступ к Digital Ocean предоставлю, там есть статистика по текущей нагрузке.
- Где лучше брать сервер, чтобы был доступен во всей Азии: Малайзия, Филиппины, Индонезия, Тайланд, Мьянма, Камбоджа, Вьетнам, Лаос, Индия. Сингапур оптимальный вариант?
- Возможно смоделировать ситуацию, при которой на сайт приходит 50-100к кликов в день равномерно в течение 1 суток? Чтобы оценить, как ведёт себя сервер при таких нагрузках
- Можно настроить оповещение при проблемах со скоростью / доступностью сайта / нагруженностью сервера? Чтобы приходили пуш-уведомления в браузер или сообщения в Телеграм. Есть ли простое решение?
- Оптимальна ли панель Vesta или лучше установить другую? Или это не играет никакой роли?
- ОСЬ сейчас CentOS 7.6 x64. Есть ли смысл использовать другую для ускорения загрузки?
- Вопрос по поводу совместного использования с Azure CDN от Akamai. В справке написано: "Когда конечная точка профиля запрашивает файл в формате gzip, он всегда запрашивается с сервера-источника, независимо от запроса клиента." https://docs.microsoft.com/ru-ru/azure/cdn/cdn-improve-performance#azure-cdn-standard-from-akamai-profiles Правильно ли я понял, что при использовании Akamai нет смысла использовать никакое другое сжатие, кроме gzip?
После настройке сервера нужно написать пошаговую инструкцию. Можно не максимально подробную (подключиться через SSH или открыть файл на FTP смогу). Можно по основным шагам + где какие команды вводить. После ознакомления инструкции попробую ее повторить с нуля, нужно будет ответить на возникающие по ходу вопросы.
- Похожие заказы
- Системное администрирование2 заявкиЗакрыт4 года назад
Настроить инстаграмм, фейсбук, вконтакте для артиста, связать их и настроить таргетинг
Системное администрирование4 заявкиЗакрыт4 года назадПосле сбоя в хостинге отвязался сайт и корпоративная почта от домена. Требуется восстановить привязку.
Системное администрирование1 исполнительЗавершен4 года назадНужно проверить сервер действительно ли пользователи остаются анонимными при пользовании сервисами сервера. Насколько безопасно для пользователей обмениваться сообщениями и файлами. Предоставить пути решения проблем, если они будут найдены.
Системное администрирование1 исполнительЗавершен4 года назадДобрый день. Мы сейчас пользуемся старой неудобной CRM ситемой Webasyst, а также гугл-таблицами и гугл-календарями. Есть задача перенести контакты, которые там храняться в CRM Битрикс24, а также настроить её под наши задачи. Предпочтение кандидату из Киева. В идеале ...
Системное администрирование3 заявкиЗакрыт4 года назад- $95
- НастройкаFreePBX 14: подключение Sip-trunk от А1 (прописать статические маршруты к серверам А1). - Интеграция AmoCRM и FreePBX
Системное администрирование2 заявкиЗакрыт4 года назад Есть CRM система, написана с использованием Yii2. Для поиска используется sphinx. Есть функционал работы с документами с помощью libre office. База данных MySQL. Нужно эту CRM систему грамотно упаковать с использованием docker.
Системное администрирование3 заявкиЗакрыт4 года назадТребуется настроить Моментальные статьи на фейсбук Не до конца работает, не можем понять что еще не сделано Нужен специалист в этой области
Системное администрированиенет заявокЗакрыт4 года назадДобрый день! Сайт уже разработан, но буквально в день запуска возникло две проблемы: 1) Не заменяется файл в каталоге товаров (сайт занимается продажей электронных товаров), окно выбора файла открывается, файл архив выбирается, но затем никаких сообщении о ...
Системное администрирование3 заявкиЗакрыт4 года назадРазвернуть Asteriks PBX на сервере Краткое ТЗ 1. Установка ПО FreePBX VoIP телефонии на предоставленный сервер. 2. Настройка городских номеров 3. Настройка внутренних номеров 4. Установка голосового приветствия 5. Настройка музыки в ожидании 6. перевод,перехват, переадресация звонка ...
Системное администрирование1 заявкаЗакрыт4 года назад