T.R.O.N

T.R.O.N
Рейтинг
314
Регистрация
18.05.2004
edogs:
Это уже не "планирование проекта" будет, а телепатия или очковтирательство. Покажите нам хоть один нормальный проект, который разрабатывался программистами заведомо гарантирующими увидев ТЗ, что результат их труда выдержит Х хитов +-10% и ни каплей больше/меньше.

1. В планировании проекта и его реализации участвуют не только программеры, но прежде всего те, кого называют "менеджерами проекта". Программер должен исполнять ТЗ, а не выдумывать его. Вы путаете следвствие и причину.

edogs:
К стенке тех программистов которые делают оптимизацию переписыванием всей бизнес-логики и архитектуры

Ведь это Ваше утверждение... Но при этом Вы приписываете программерам функции планировщика.

Ваш вопрос, как и точка рассмотрения говорит о том, что Вы просто не участвовали в разработке программного проекта от начала до конца в составе группы разработчиков (не путайте с программистами, хотя и они там были).

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

edogs:
А вот хоть сколько-нибудь сложные вещи, особенно учитывая что в реальных проектах условия могут меняться, уже не решить.

Тогда почитайте, что такое -"планирование проекта"

Ugnich Anton:
ибо ActivePerl, а не C#.

Вы много видели вебприложений под IIS на C#???????

Ugnich Anton:
Скорее всего никто не смог обьяснить, "почему" - потому что это ваше субъективное мнение. Скоро вы поймете, что "быстро и удобно"!="качественно", а "стабильно" это всё работает до тех пор, пока там десяток пользователей и никому из "доброжелателей" ваш сайт не нужен.

Ну это очень Ваше имхо. Поверьте с "доброжелателями" и посетителями - все ок. Конечно всегда хочется еще, но это уже к прграммингу не имеет отношения.

Ugnich Anton:
Если же это мнение исключительно разработчика, то я вас тем более не понимаю - что за удовольствие программировать для закрытой системы, каждый день читая в новостях о том, что все судятся с майкрософтом, который не дает разрабатывать приложения, скрывая спецификации.

Я программирую не по windows, а под IIS - это разные вещи.

А на счет удавольствия - ... удавольствие, это и процесс и полученный результат.

edogs:
Ибо "отключенный gzip" (пишем в кавычках, т.к. это относится не только и не столько к этому, а ко всему что упоминалось в данном ранге) для нас, как для программистов, звучит совет ускорить скрипт убрав строку "sleep(5);" в начале скрипта. Эти вещи должны быть сделаны априори. Это скорее не оптимизация, а устранение ошибок или базовая настройка.

априори - при создании нового, безрассудство. Использование сжатия имеет смысл, когда возникающая доп.нагрузка "незначительна" по отношению к нагрузке скриптом. Посему, "включать/не включать", тольок после того как подумал + взвесил.

edogs:
Лично мы в рамках топика (и учитывая раздел) ......

Вы опять вернулись к варианту, что есть куча всего, которое нужно "доработать напильником" дабы работало лучше.

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

Начиная "от печки"

- на чем писать

- стоит ли прикручивать SQL (чаще всего он просто не эффективен, т.к. проектов, где действительно он нужен очень мало)

- как распределять нагрузку от каждого пользователя

и т.д.

edogs:
С другой стороны мы не уверены что топик вообще имеет смысл.

Вы себя на МЫ?=)))

Olisher,

Очень устраивает Windows. Особенно после того, как поставил под нее ActivePerl. Мощь реализации объектной модели IIS с доступом из Perl.

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

Gray:
Гораздо эффективнее может оказаться переход с mod_php на FCGI-решение.

CGI , в любом варианте, конечно быстрее, и рессурсоэкономичней, чем любые вариации ASP, но тольок при условии, что никакие объекты ASP не нужны. В противном случае, процесс создание объектной модели сожрет весь выигрыш.

Gray:
У меня есть ощущение, что бинарники будут работать не на порядок быстрее, чем прекомпиленный код php-скрипта с Апачем.

Ну, мне по сути ближе IIS, и больше говорю о нем. Но и под апачей,.. если даже вынос скриптов под nginx дает результат, то полный отказ от скрипта - и подавно.

Andreyka:
А еще для некоторых программистов бывает откровением что с помощью двух процессов можно достичь большего, чем с помощью одного.

И как вы сие предлагаете использовать в конкретном контексте?

FixGuitar,

Нельзя сделать велосипед, а потом начать бороться за его качество.

1. Если стоит вопрос в уменьшении нагрузки, нужно сразу писать все под эту задачу(это для скриптов)

2. Конфигурировать сервак так, чтобы при выполнении требуемой задачи, он имел минимальную загруженность.

3. Выбрать соотвествующую платформу. (как серверного ПО так и поддерживаемых скриптов). И здесь Явзка xNIX + PHP не единственная и далеко не оптимальная.

4. Отказаться , в особо нагруженных задачах, от скриптов, переведя часть кода в исполняемые(бинарные) файлы.

5. Четко разделиять что нужн делать постоянно, а что один раз в час/сутки/месяц/год.

FixGuitar:
Вот что ещё у меня получается (краткие выкладки). Для того, чтобы уменьшить нагрузку нужно:
+ Оптимизировать скрипты (выявить участки кода, которые используют "впустую" процессорное время);
(Выявить и убрать ненужные функции/участки из кода);
+ Оптимизировать запросы SQL (MySQL, PostregreSQL, и других БД):
(Уменьшить кол-во запросов к MySQL и обращаться к этому серверу только по необходимости);
+ Использование принудительного кэширования там, где это возможно;
+ Использование mod_rewrite и окончания .html (чтобы браузеры кэшировали самостоятельно);
+ Все большие базы данных с txt файлов перенести на MySQL;

а это - больше напоминает набор мыслей из учебника информатики для начальной школы.

romver:
<LINK
href="Платный хостинг от Confid_ru - платный, качественный, надёжный хостинг.files/style.css" type=text/css rel=stylesheet>

<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>

<BODY bottomMargin=0 leftMargin=0
background="Платный хостинг от Confid_ru - платный, качественный, надёжный хостинг.files/body_fone2.gif"
topMargin=0 rightMargin=0 marginheight="0" marginwidth="0">

Этоже просто крутой пример маразма!!!!!!!!

Вы зачем сохраненку прилепили сюда?

romver, Если Верить по подписи, Вы занимаетесь и оптимизацией и сетями и при этом разводите такой детский сад.

Всего: 4849