Mikhail Konyukhov @piromanlynx
Networks + Servers + Systems full-stack specialist
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Networks + Servers + Systems full-stack specialist
Ой, а Вы не в курсе? Она же давно уже есть! Конфуций, Макиавелли, Форд и много других умных людей уже давно изложили массу умных мыслей о менеджменте (только они это называли другим словом). Создавать теорию всего совсем не надо — она есть и давно и налаженно работает в руководящих аппаратах государств.
Простите… Вы помоему меня не поняли. Я ссылаюсь на общепринятую практику появившуюся за 1000 лет до появления IT, зарекомендовавшую себя за эту 1040 лет. Я провожу параллель между практиками военного и оханного дела и современным IT (который по какой то случайности эти практики пытается придумать заново). Вы говорите модными сокращениями в 2-4 буквы вроде «PM» и «ITSM», а я говорю понятным всем языком — вот разница между нашими взглядами.
Странный у нас диалог… Вы ничего обо мне не знаете, при этом учите. Правда странно. Хотя может быть и я Вас не понял.
Я как то решил не писать такой банальный момент, вроде как и так понятно
Вы так пишите, как будто у нас ничего нет, ни мониторинга, ничего. Ну зачем Вы так? Вокруг умные здоровые умом люди.
Ну если адреса свои, то да. А если арендована стка /25 у хостера, то нет. Если у компании свои IP и AS — столько перспектив сразу открывается для DDoS
А информация, да, из сырцов. Там все довольно просто, кроме того, что все раскидано по файлам хаотично.
Аналогично и с php.ini и с прочим.
Тут дело не в языке, дело в реализации интерпретатора
Я бы озвучил дополнительные проблемы:
1. Не всегда «средние разработчики» могут написать хорошо масштабируемое решение. т.е. докупить серверов — может сделать хуже.
2. Не всегда «средние разработчики» могут хорошо оптимизировать код. обычно узкое место просто «переносится», например вместо RAM начинаю жрать CPU и Storage IO
3. Не все железо можно «проапгрейдить». Если в Вашей машине 96 GB RAM и больше не воткнуть — её не воткнуть. Ну а потом к пункту 1.
Я бы решал проблему с разных сторон:
1. Разделять систему на сервисы, чтобы конкретный «узкий» сервис масштабировать.
2. Конечно докупать железо — если у нас 100% ресурса испльзовано, завтра все равно потребуется 110% от текущего. Бизнес растет. Оптимизировать быстрее, чем масштабировать всеравно не возможно.
3. «Средних разработчиков» учить. Учить писать быстрый код, учить писать масштабируемый код.
P.S. Монитроить систему, и задаватся этим вопросом не на 100% RAM использовано — «решайте срочно и сейчас», а на 80% — «решите в течение недели».