ISPServer, так это уже другие инструменты второй очереди. Вопрос в удобстве и, якобы, ориентированности на серверное применение.
Да нет, битрикс, реально тормозной, но он первое на что обращает внимание непрофессионал знакомый с рынком ПО только по Microsoft и 1C. Люди на бренд ориентируются.
1C - бренд, а кто такой neolord ? :)
Все это понятно. В какой-то момент код Модели из элементарного становится сложным. Тут обычно программист и вспоминает про функции. Естественно возникнет стремление их группировать и вынести в отдельные файлы просто из обычного человеческого стремления к классификации. Код Модели, вероятно, попадет в один файл, а контроллера в другой. По крайней мере я это наблюдал у других и этот человек про MVC не в курсе. Но пишет же прямо следуя парадигме.
Вот, кстати, еще одна практическая штука, которая просто вынуждает следовать MVC :
действия и последующие редиректы. В php программисту ПРИДЕТСЯ вынести Контроллер в начало файла иначе header("Location:") не будет работать в коде ниже. И тем самым разделить Представление и Контроллер. Тоже часто видел.
Слава Шевцов, я не утверждал что систему тоже нужно ставить на этот raid.
kapow_expert, таки у вас raid0?
ээ. ну хоть top покажите. Еще мне нравится atsar тем что вычисляет некую загруженность отдельного диска операциями. Если близко к 100% - приплыли. Если меньше - возможно софт неоптимизированный.
Слава Шевцов, ну что вы как будто первый раз видите такие сайты ) это же не ГосФильмоФонд СССР, а ролики про "вротмненоги". raid0 и не нужно восстанавливать. Зато отдачу позволяет увеличить ровно в 2 раза.
kapow_expert ну если nginx уже есть и он действительно правильным образом без прокачки через php отдает большие файлы - скорее всего вы уперлись в диск. Теперь или raid0 или действительно собирать кластер и набивать машины ОЗУ.
raid0 кстати можно и из более чем двух дисков собирать. Только следите чтобы размер был одинаков, иначе не получится равномерного использования.
Здыхлик, все правильно, контроллер ничего и не знает о файлах, индексах, страницах и о всех особенностях работы СУБД. Все формальные признаки Модели налицо :) если смотреть в текст программы какая разница что записать UPDATE table SET STATE=1 where id=33; или set_state(33,1) ?
Здыхлик, да, тут немного натянуто, но по сравнению с операциями с файлами еще какая Модель получается. А UPDATE ..WHERE в коде Контроллера это как раз обращение к Модели.
Да просто nginx и raid0 на дешевых винтах поставьте, а там видно будет.
На кластер сначала заработать нужно.
Если поставите snmpd+ mrtg, по графикам загрузки сможете оценить характер и объем трафика, сделать выводы.
Ну если дело в диске, очень много показал бы в top параметр iowait, которого в любимой русским народом фре просто нет. кто там рассказывал про "серверную операционную систему", в которой базовый инструментарий не годится для оценки нагрузки?
moivopros, вот допишете и узнаете
просто на perl писать приятнее конкретно этому человеку.
для вашей задачи (как вы ее описываете) никаких ключевых преимуществ не видно.