Бюджет: 10 USD Срок: 1 день
Добрый день. Можем пообщаться по вашему проекту. Есть опыт работы с докером и дженкинсом. Так как проекты такого рода индивидуальны требуется уточнить детали. skype: perepustdmitriy
Есть сервер, написанный на C++. Есть git репозитарий с исполняемым
файлом сервера и sql файлом обновляющий базу MySql, которой пользуется
этот сервер. Нужно доработать систему контейнеров, построенной на
docker, которая должна в конце выглядеть следующим образом:
Из вышеописанного уже есть скрипты, создающие структуру контейнеров,
описанных выше, но с одним сервером. Есть задача в Jenkins, которая обновляет базу и сервер. Это всё
нужно проверить, просмотреть скрипты, чтобы не было косяков, и
доработать под вышеописанную задачу с двумя серверами.
Принцип работы следующий: jenkins смотрит за изменением git репозитария,
если он изменился, то обновляет базу MySQL с помощью скрипта, который
лежит в этой репе; далее, стопает первый сервер, копирует новый
исполняемый файл, в контейнер и страртует его снова; далее, стопает и
обновляет второй сервер тем же биранрником (нужно, чтобы постоянно хотя
бы один сервер был в онлайне).
Развертка на новом vps должна быть с помощью (в идеале) одного запуска скрипта, который сбилдит все Dockerfile и запустит всё это дело. Дальнейшее управление - с помощью jenkins (автоматическое обновление, бэкап, старт/стоп).
Также нужно настроить бэкап базы MySQL (если можно это сделать в реальном времени - хорошо).
Дополнительное, но не обязательное: есть две базы MySQL - одна тестовая,
другая в работе. Нужно настроить процесс обновления, чтобы структуру
тестовой базы накладывать на рабочую с сохранением всех данных рабочей.
Бюджет: 10 USD Срок: 1 день
Добрый день. Можем пообщаться по вашему проекту. Есть опыт работы с докером и дженкинсом. Так как проекты такого рода индивидуальны требуется уточнить детали. skype: perepustdmitriy
Нужен опытный Linux System Administrator / DevOps для диагностики причин периодических зависаний интернет-магазина. Необходимо не временно устранить симптомы, а найти первопричину проблемы, объяснить её и предложить оптимальное решение.Что известно Интернет-магазин работает более 15 лет. Linux-сервер. PHP 5.6. MySQL. OPcache включен. Есть SSH-доступ. Есть доступ к панели хостинга. Есть доступ к логам. Добавлены графики нагрузки сервера.Симптомы Периодически: сайт перестаёт открываться; возникают ошибки: 503 Service Unavailable; HTTP 508; Client.Timeout exceeded while awaiting headers; время ответа сайта иногда возрастает до 8–11 секунд. По графикам нагрузки наблюдаются резкие пики CPU, оперативной памяти и Entry Processes. В доступных PHP-логах критических ошибок не обнаружено.Необходимо провести полную диагностику; найти первопричину проблемы; определить узкое место; объяснить причину возникновения зависаний; предложить оптимальный способ устранения; после согласования выполнить необходимые работы.Обязательный опыт Linux; SSH; Apache / Nginx / OpenLiteSpeed; PHP; MySQL; оптимизация производительности серверов; поиск причин периодических зависаний и высокого нагрузки.Перед началом работы прошу ответить Сколько лет работаете с Linux-серверами? Имели ли опыт поиска подобных проблем? Какие инструменты планируете использовать для диагностики? Работали ли со старыми PHP-проектами (PHP 5.x)? Какова стоимость первичной диагностики? Какова ваша почасовая ставка для дальнейших работ (при необходимости)? Когда можете начать? Пожалуйста, не присылайте шаблонные предложения. В ответе кратко опишите, что именно будете проверять в первую очередь. Если проблема будет успешно найдена и устранена, готов к долгосрочному сотрудничеству по администрированию и развитию сервера.