Форум: "Прочее";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
ВнизО выборе платформы для ВЕБ и ФТП сервера Найти похожие ветки
← →
Anatoly Podgoretsky © (2007-12-20 04:23) [0]В ближайшее время предстоит замена домашнего сервера с Линукс RedHat на SBS 2003 R2 и остро встанет проблема о выборе платформы для ВЕБ и ФТП сервера.
Сервер:
4 ядерный XEON, 4 gb RAM и 1.5 тб дисковая подсистема.
ВЕБ и ФТП сервер планируется делать на основе IIS 6 + SQL 2005 Workgroup Edition
Есть желание сделать полностью динамический сайт, создаваемый на основе информации с SQL сервера. Предполагаемый выбор технологий.
1. ISA Standalone EXE, формирование страниц с помощью WriteLn
2. ISA Standalone EXE + Web Module
3. ISAPI
4. ASP
5. ASP.NET
Из этих пяти технологий хорошо знаком с первыми двумя, на работе у меня на основе их крутится корпоративный динамический ВЕБ сайт, включая передачу картинок в потоке клиенту. Крутится под Apache.
Но у второй технологии есть проблема, нестабильно (зависает) работает на IIS 6 и отлично на IIS 5 или Apache. IIS 5 не возможен на 2003 сервере, а Apache ставить нет желания, слабоват, особенно по части безопасности, да и нужна полная интеграция с системой, а это чужеродное звено. ISAPI освовоить много времени не займет,думаю пару часов, но не знаю насколько стабильно это будет работать под IIS 6. Пункт 4 наверно также можно не рассматривать.
Душа лежит к первым двум, а разум говорит об ASP.NET, который я пока не знаю. Предлагаю немного похоливарить по этому поводу.
Принимаются любые мнения, по этим пяти технологиям, остальные не интересуют.
← →
Германн © (2007-12-20 04:34) [1]Удалено модератором
← →
Anatoly Podgoretsky © (2007-12-20 04:38) [2]Удалено модератором
← →
Германн © (2007-12-20 04:44) [3]Удалено модератором
← →
PEAKTOP © (2007-12-20 05:19) [4]> Apache ставить нет желания, слабоват, особенно по части безопасности
.........................
> Предлагаю немного похоливарить по этому поводу.
Ну, это Вы зря так, дед Толя. Щас линуксоиды набегут и холивар вообще не по теме устроят :)
Если нужно, то можно настроить, просто много чего сделать надо:
-- отдельную учетную запись для Апача
-- права на папки для нее расписать
-- права в файерволле на доступ к порту M$ SQL
-- ну, и не забыть про .htaccess
В принципе, то же самое делается и под Линуксом.
Я лично 3 года назад на Apache2 перешел - и не жалею. Хочешь - ПыХПых, хочешь - перловка, да и экзотику всякую прикрутить можно, какую-нибудь "третью рельсу" :) А если на Делфях хочется - то можно на семерке под него свои расширения воять.
Главное - никаких проблем с переносимостью, она по F5 в фаре делается.
← →
Stepper (2007-12-20 06:23) [5]
> PEAKTOP © (20.12.07 05:19) [4]
Всецело Поддерживаю! Apache2 рулит! Дядя Толя ОтжеГ :)
← →
brrrr (2007-12-20 07:29) [6]В тему холивора: а что, IIS и прочее настраивать не надо? ;) Как-то некорректно получается, что Apache настроенный безопаснее, чем свежепоставленный IIS :D
А по делу за ASP.NET :) С набегу корпоративку написать не получится, но домашний (а что это вообще значит? Для квартиры или домашей локальной сети?) вполне.
← →
boa_kaa © (2007-12-20 08:47) [7]
> PEAKTOP © (20.12.07 05:19) [4]
> Ну, это Вы зря так, дед Толя. Щас линуксоиды набегут и холивар
> вообще не по теме устроят :)
Щас дотнетчики подтянутся и линуксоидам тыцтыц :)
У сайтик стоИт на IIS 6 + ASP.NET. Очень даже хорошо стоИт :)
← →
Kostafey © (2007-12-20 10:11) [8]Юзаем WebLogic+JSP/JSF
Честно говоря, производительность не радует...
> [7] boa_kaa © (20.12.07 08:47)
> Щас дотнетчики подтянутся и линуксоидам тыцтыц :)
Ну и где тут дотнетчики, выходите силушкой пометяться :)
← →
boa_kaa © (2007-12-20 10:19) [9]
> выходите силушкой пометяться :)
да тут не силушкой, а некоторыми органами меряться будут :)
← →
Kostafey © (2007-12-20 10:57) [10]> [9] boa_kaa © (20.12.07 10:19)
> да тут не силушкой, а некоторыми органами меряться будут
> :)
Стесняюсь спросить какими? :)
← →
Anatoly Podgoretsky © (2007-12-20 16:09) [11]Я в состоянии настроить Apache, стоит у меня и не один, например мой сайт сейчас под ним. Не про него речь, а про степень интеграции, например с АД и с OLE и с MS SQL.
А вот набегут дотнетчики и не оставят рожек и ножек от него.
То есть Apache не рассматривается, только как крайнея мера, но со всеми вытекающими из этого проблемами и возможностями.
← →
Sergey Masloff (2007-12-20 16:53) [12]С ISAPI я работал довольно много, проблем со стабильностью не было но все это под IIS5.
Про ASP.NET могу сказать только за xml web services, до этого я использовал дельфийские средства реализации web service могу сказать что ASP.NET удобнее и надежнее на порядок. Я использую уже года 3 минимум, полет нормальный. Но по надежности проблема была.
Попробую описать.
До возникновения проблемы сервисом пользовалось несколько клиентов (до десятка это B2B то есть клиентов мало но обращений потенциально много. У меня до "много" правда не доходит - ну тысяч 10-15 обращений в день. Все работало настолько что я просто реально забывал про это дело. По 8 месяцев крутилось без всякого участия человека.
Потом появился новый клиент у которого режим работы был специфический. Он подключался несколько раз в день и записывал (не на FTP а через методы сервиса) несколько десятков файлов размером 1 - 10 Мб каждый. И вот на этом начались проблемы. Плавающая ошибка когда просто ASP.NET движок вставал. Для клиента это выглядело как постоянные таймауты. Лечилось перезапуском IIS. Я дня четыре лопатил MSDN, игрался настройками сервера, конфигами машины и веб-приложения ничего не помогало. В Application Log время от времени (пару раз в сутки) валилось сообщение "процесс w3wp вызвал исключение ... обращение по адресу... " и все вставало. От отчаяния пришлось мониторить лог и при появлении этого мессаджа делать iisreset.
Проблема решилась неожиданно. На той стороне закупили новый сканер и типовой размер файла уменьшился до ~1 мб (до этого было порядка 3 Мб). Проблема исчезла полностью (уже с августа месяца не проявляется) при этом уменьшился только средний размер файла, так есть экземпляры и по 10 и по 50 Мб. Можно конечно думать что это какой-то патч прошел как раз в это время но совершенно четко - как клиент стал работать с новым сканером так ровно в тот день проблема исчезла.
Вот все что имею сказать, собственно веб-страницы пробовал генерить только для баловства клиентов к этому не подключал. Но сама технология в принципе работает.
← →
Sergey Masloff (2007-12-20 16:54) [13]Что до степени интерграции с AD, OLE и MS SQL то можно и не говорить. Интеграция полная.
← →
Anatoly Podgoretsky © (2007-12-20 17:47) [14]Вот почему у меня душа и лежит к нему.
Я сейчас полазил по сайту Микрософта и партнеров, просто ужас сколько технологий нагородили. Для начала скачал Web Development Express надо будет поставить и попробовать. Время есть, сервер придет только в середине января и его еще надо будет и отладить.
Я бы делал в Дельфи, только стабильность низкая, не знаю как с ISAPI но с ехе есть какая то проблема в IIS
← →
Иксик © (2007-12-20 19:33) [15]Asp.net. Проект, над которым сейчас работаю на нем. Очень нравиться и все такое, но все время подсознательный страх, что дядя Билл придумает резко что-то новое, например четвертый фреймворк, несовместимый со вторым или еще что-нибудь похожее. А так в принципе очень даже. Еще меня сильно напрягают типизированные датасеты, то есть это замечательная вещь, но очень часто приходиться их создавать при изменениях базы и это напрягает сильно.
← →
Иксик © (2007-12-20 19:33) [16]их создавать = их пересоздавать
← →
Anatoly Podgoretsky © (2007-12-21 22:24) [17]Сегодня накачал с 10 гб видеоуроков и руководств, теперь не пропаду.
← →
DrPass © (2007-12-22 00:58) [18]ISAPI в IIS работают (кажись, с 4 версии) в АП отдельного процесса dllhost, и если с ними какие-то нелады, грохается дочерний процесс, щадя сервер. Хотя по производительности это удовольствие вряд ли будет лучше CGI-приложений.
← →
Anatoly Podgoretsky © (2007-12-22 01:04) [19]> DrPass (22.12.2007 00:58:18) [18]
Я в курсе, но меня удивляет почему IIS так плохо работает с exe
А так я выбор уже сделал - это будет ASP.NET, вот только у меня дизайн специфический, который не дает преимуществ при работе с ASP.NET, только поддержка с базой будет на уровне, плюс таблицы, после пересмотра дизайна будут с сортировкой щелчком по заголовку.
Надо бы дизайн пересматривать, но дизайнер из меня никудышный.
← →
Sergey Masloff (2007-12-22 12:29) [20]DrPass © (22.12.07 00:58) [18]
>ISAPI в IIS работают (кажись, с 4 версии) в АП отдельного процесса dllhost
Это не из той оперы. Вернее, это потенциально важно для "хостеров" у которых крутится несколько динамических сайтов. В данном случае никаких выгод нет - процесс отвалился и висит. Сам-то IIS в порядке но того что нужно клиенту он не получает.
← →
b z (2007-12-22 12:40) [21]
> вот только у меня дизайн специфический, который не дает
> преимуществ при работе с ASP.NET
хм ..., а можно примерчик, а то интересно стало?
← →
Evanescence (2007-12-22 12:44) [22]Поставлю Apache на windows 2003, не ругайте, если что :) Через месяц.
← →
Семен Сурков (2007-12-22 13:07) [23]
> Anatoly Podgoretsky © (21.12.07 22:24) [17]
> Сегодня накачал с 10 гб видеоуроков и руководств, теперь
> не пропаду.
Анатолий. Дабы свершить акт общественной полезности Вы могли бы представить более детальную информацию по поводу тех самых 10 Гб уроков. Я уверен, что эта информацию будет полезна многим.
← →
umbra © (2007-12-22 13:30) [24]а о каком выборе идет речь, если уже будет виндовс? Это типа ненавязчивая реклама?
← →
kaif © (2007-12-22 16:27) [25]Поддерживаю вариант с ASP.NET.
Великолепная вещь.
Удивительно, как Microsoft умудрился создать подобный изящный продукт.
По совету ИШ купил 2 тома Дино Эспозито ASP.NET "Базовый курс" и "Углубленное изучение". Очень рекомендую эту литературу.
ИМХО, лучше сразу работать в Visual Studio 2005 на C#.
Правда если сайт предназначен для браузеров неизвестных производителей, с отключенными куками и отключенной поддержкой JavaScript, многое из преимуществ ASP.NET не удастся использовать.
← →
Ломброзо © (2007-12-22 19:19) [26]Что вы всё про ASP холиварите. Java уже давно повернулась к разработчику лицом, и в принципе любому изврату Microsoft можно подыскать соответствующий аналог в Java. ASP.NET - JSP, ADO.NET - JDBC + классы javax.sql, Web Services - JAX-WS, декларативность атрибутов - декларативность нотаций и т.д.
ASP.NET, кстати, под апачем тоже можно раскочегарить.
← →
Anatoly Podgoretsky © (2007-12-22 22:08) [27]> Семен Сурков (22.12.2007 13:07:23) [23]
Это свыше 600 наименований, а длительность видеоуроков на первый взгляд превышает неделю непрерывного прослушивания, это при том, что видеоуроки я брал только по VB, игнорируя на данном этапе C#. И при этом я брал только из основных источников, в основном Микрософт и немного от партнеров. Видео уроки на английском языке с американским акцентом и все они в свободном доступе.
← →
Anatoly Podgoretsky © (2007-12-22 22:10) [28]> kaif (22.12.2007 16:27:25) [25]
> Правда если сайт предназначен для браузеров неизвестных производителей, с отключенными куками и отключенной поддержкой JavaScript, многое из преимуществ ASP.NET не удастся использовать.
Это да, но это меня не волнует, кто захочет тот может все брать по FTP, гораздо больше чем доступно по HTTP наверно на порядок.
← →
Anatoly Podgoretsky © (2007-12-22 22:17) [29]> Ломброзо (22.12.2007 19:19:26) [26]
А зачем? Если я не люблю данный язык и продукты от Ява, мне хватает по работе их кривизны, да и достаточно зайти на многие сайты, как получаешь ошибку Ява скрипта. Но в том же ASP.NET свободно можно использовать ява скрипты, чего один только AJAX стоит, он же весь постоен на Ява.
Но моя душа лежит к VB и C#, может с небольшими вставками на JScript - но все современные примеры идут на VB и C#, зачем же мне мучаться?
То что ASP.NET можно прикрутить к Апаче я в курсе, но я уже писал о низкой интеграции этого Апаче с доменной инфраструктурой, у меня он стоит на работе, то что я легко мог делать на IIS пришлось с большим трудом обходить на Апаче и конечно не получить того же результата.
Я бы не перешел на Апаче если бы IIS 6 нормально себя вел с CGI ехеcutable
← →
boa_kaa © (2007-12-22 22:40) [30]Я так понимаю, java - это что-то вроде диагноза. Вроде тех ежиков...
← →
Иксик © (2007-12-22 23:20) [31]Anatoly Podgoretsky © (22.12.07 22:17) [29]
Я так понял, что Ломброзо не про JavaScript говорит.
← →
Семен Сурков (2007-12-23 00:01) [32]
> Anatoly Podgoretsky © (22.12.07 22:08) [27]
> > Семен Сурков (22.12.2007 13:07:23) Видео уроки
> на английском языке с американским акцентом и все они в
> свободном доступе.
насколько я понял один из источников Анатолия это http://www.asp.net/learn/videos/
(это я так, может кому полезно будет).
← →
Anatoly Podgoretsky © (2007-12-23 02:06) [33]> Семен Сурков (23.12.2007 00:01:32) [32]
Один из них и другие по ссылкам с МС, только пусть готовятся к гигабайтам.
← →
Семен Сурков (2007-12-23 12:54) [34]
> Anatoly Podgoretsky © (23.12.07 02:06) [33]
> > Семен Сурков (23.12.2007 00:01:32) [32]Один из них и
> другие по ссылкам с МС, только пусть готовятся к гигабайтам.
А в чем проблема то? Мы что - сирые что ли? Не вижу проблемы.
--
По теме. Меня впечатлило количество уроков. Это же месяцы непрерывного видео :) Наверное это один из самых действенных способов удержания внимания на продукте потенциальных клиентов. Надо будет взять на заметку.
--
Еще пара вопросов Анатолию:
1. Какой версией собираетесь пользоваться - 2005 или 2008?
2. Не знаете случайно в VWD обстоит вопрос с масштабированием?
(меня тема тоже очень интересует, ибо нужно будет в скором времени создавать весьма нагруженный web продукт - вот и мечусь между java и asp.net, пока не выбрал).
← →
Anatoly Podgoretsky © (2007-12-23 14:31) [35]> Семен Сурков (23.12.2007 12:54:34) [34]
Если про VWD то я поставил 2008 Express и уже работаю с ним, вполне доволен, возникли только небольшие начальные сложности с созданием CSS. Первую страницу почти перевел, устраняю ошибки валидатора, в основном кавычки и большой регистр в тегах. Но это пока простая переделка, основная еще в переди и основной проблемой будет большой объем информации для изучения.
← →
Семен Сурков (2007-12-23 17:46) [36]
> Первую страницу почти перевел, устраняю ошибки валидатора,
> в основном кавычки и большой регистр в тегах. Но это пока
> простая переделка, основная еще в переди и основной проблемой
> будет большой объем информации для изучения.
Э... а не могли бы Вы более подробно пояснить мысль? Какую страницу, куда переводить?
---
Вообще они 2005 заныкали, но ссылку на 2005 я по форуму нашел на asp.net. Тут как бы вопрос возникает - у них сейчас 2008 mainstream или это только бета (год то вроде еще не наступил 2008й)?
← →
boa_kaa © (2007-12-23 18:54) [37]
> Семен Сурков (23.12.07 17:46) [36]
2008 уже живой
← →
Семен Сурков (2007-12-23 19:01) [38]
> boa_kaa © (23.12.07 18:54) [37]
Спасибо.
А с мастабируемостью у них как? Есть какие-то штатные решения?
Например, перестало хватать мощности одной машины, поставил еще одну и т.д.
← →
homm © (2007-12-23 19:28) [39]> [38] Семен Сурков (23.12.07 19:01)
> А с мастабируемостью у них как?
С матурбируемастью никаких проблем ;)
← →
Семен Сурков (2007-12-23 19:44) [40]
> homm © (23.12.07 19:28) [39]
> > [38] Семен Сурков (23.12.07 19:01)> А с мастабируемостью
> у них как?С матурбируемастью никаких проблем ;)
Спасибо за точно подмеченную опечатку. Я так давно не смеялся :)
------
А подробней можно про масштабируемость?
Например, есть некая начинающая (развивающаяся) социальная сеть. Там 10к пользователей. В какой-то момент становится понятно, что не хватает мощностей. Что делать? Наверное распределять нагрузку на несколько серверов.
Как тема масштабируемости у них называется? Технология какая?
Опять же возникает вопрос о мониторинге производительности. Есть стредства?
Страницы: 1 2 3 4 5 вся ветка
Форум: "Прочее";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];
Память: 0.58 MB
Время: 0.05 c