Александр Фролов

Александр Фролов
Рейтинг
155
Регистрация
27.12.2007
Должность
Владелец ИТ-компании Shop2YOU
Интересы
Основатель сервиса Shop2YOU — cоздание интернет-магазинов
Andreyka:
Проблема не в ОС, не в апаче, а в голове программиста, который написал такой косяк.
Все долгие скрипты должны работать по крону, а ajax - передавать туда данные
Исправьте этот косяк и сохраните много нервов на будущее

Крон в данном случае не вариант, но сделали через запуск процесса, отсоединенного от родителя.

CDN Radio:
С марта повышают цены на серверы)

Да, я как раз собираюсь арендовать сервер, который будет стоить после повышения цен примерно столько же, сколько был в Оверсане.

Я уже арендовал там один сервер и один привез на колокейшен, все нравится, поддержка быстрая и квалифицированная.

---------- Добавлено 03.02.2016 в 13:07 ----------

popinkusis224w:
рассмотрите лучше https://servers.ru/ (недавно открылись, представительство https://servers.com/ в московском ДЦ datapro.ru ) подробнее https://roem.ru/28-01-2016/217776/ru-servers-ru/

Дороговато у них, и не нашел конфигураций с SSD.

Предложили перенести арендованный сервер в SMARTAPE.RU со сменой IP.

Подумываю все же насчет Селектела.

Andreyka:
Что это за программисты такие, что не могут написать консольный скрипт для клонирования?

Нам нужен не скрипт, а API. Оно уже готовое в панели. А свое еще делать, добавлять сайты в конфиги nginx и апача, создавать базы данных, перезапускать nginx и апач...

Сделать, конечно, все это можно, но исторически пользуемся уже готовым из панели.

Может со временем дойдут руки и до этого, да...

Во всяком случае, на новых серверах уже не пользуемся бекапом панели, а только своими скриптами. Но тут выбора не было - в ISPmanager постоянно меняется формат бекапных файлов, перекачивать неудобно.

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

А так, конечно, если не нужно API панели или если все можно сделать из командной строки, то лучше так и поступить.

Озадачился подобным вопросом, когда перестал поддерживаться ISPmanager для FreeBSD. В итоге перешел на Debian и ISPmanager версии 5 (бесплатная VestaCP не устроила меня по возможностям и, в частности, по легкости миграции на нее).

Миграция на Debian прошла относительно спокойно, проблема лишь в том, что мигрировать нужно сотни сайтов магазинов на многих серверах, и эта затея может растянуться надолго. Фактически пришлось немного поднастроить панель ISPmanager, чтобы домашний каталог у сайтов был как на FreeBSD, и добавить пару симлинков.

smart2web:
Зачем удалять на старом данные? Это вовсе не обязательно. А вдруг бекап кривой?

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

Мы на нашем сервисе переносим подобным образом интернет-магазины. Особенность в том, что нужно обеспечить минимальное время простоя и исключить дублирование заказов.

Последовательность действий такая:

1. Переносим средствами панели или вручную сайт магазина на новый сервер и проверяем его работу, прописывая локальный DNS.

2. Подготавливаем редирект для сайта на новый сервер, редактируя на старом сервере конфигурацию nginx.

3. Блокируем на старом сервере оформление заказов, и размещаем сообщение что оформление заказов временно приостановлено (на несколько минут).

4. Копируем базу данных со старого сервера на новый.

5. Перезапускаем nginx с новой конфигурацией, после чего все пользователи перенаправляются на новый сервер, оформление заказов начинает работать.

6. Проверяем, что на новом сервере все работает нормально.

7. Вносим изменения в DNS.

8. Через пару недель удаляем сайт со старого сервера.

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

А ведь точно, на сервере полно файлов, которые принадлежат уже удаленным пользователям. Это файлы в /tmp, а также в инкрементных бекапах rdiff-backup. И еще почему-то в каталогах существующих пользователей, из которых устанавливались вручную модули Perl.

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

Посмотрел /etc/passwd, никаких особых аномалий нет.

На сервере с FreeBSD 7.4 id обычных пользователей в диапазоне до 1070, но есть пользователи nobody, tty и kmem с id порядка 655хх.

При этом на другом сервере с FreeBSD 9.2 аналогичный расклад с id пользователей, но утилита repquota работает во много раз быстрее.

Всего: 343