![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я по жизни нераскаяный виндузятник, и Линукс на десктопе у меня так и не зажил, несмотря на все попытки.
А в смысле вебсервисов я наоборот какой-то такой латентный линуксоид, и многочисленные работы за деньги c IIS оставили меня в смущении. А Апач люблю.
Скажите, дорогие френды, насколько современный IIS со всякими его примочками реально работоспособен, и с чем вместе он работоспособен? У меня есть две точки, которые точно зафиксированны - юзера должна фэйсить WordPress, а глубоко унутре должен крутиться Win32 код (хотя возможно и перекомпилированный с winelib-ом).
Набор путей между этими двумя точками совершенно бесконечен - от чистого Линукса с CGI под Wine на хвосте, до чистого Windows, IIS и даже, тьфу-тьфу-тьфу MS SQL.
Я пока склоняюсь к запусканию на Windows Server-е набора Apache/PHP/MySQL/WordPress, а конкретно WAMP stack-а от bitnami. Из соображений что пусть сердце сервера, самая мякотка, работает в привычной для него виндовой среде, но уж всё вебовское пусть будет нормальное, человеческое.
Покритикуйте, кому не лень. Может я зря боюсь связываться с IIS? Может он уже начал работать, и даже WordPress с ним нормально живет? Или может надо к IIS сверху прикрутить mysql и php? Теряюсь.
А в смысле вебсервисов я наоборот какой-то такой латентный линуксоид, и многочисленные работы за деньги c IIS оставили меня в смущении. А Апач люблю.
Скажите, дорогие френды, насколько современный IIS со всякими его примочками реально работоспособен, и с чем вместе он работоспособен? У меня есть две точки, которые точно зафиксированны - юзера должна фэйсить WordPress, а глубоко унутре должен крутиться Win32 код (хотя возможно и перекомпилированный с winelib-ом).
Набор путей между этими двумя точками совершенно бесконечен - от чистого Линукса с CGI под Wine на хвосте, до чистого Windows, IIS и даже, тьфу-тьфу-тьфу MS SQL.
Я пока склоняюсь к запусканию на Windows Server-е набора Apache/PHP/MySQL/WordPress, а конкретно WAMP stack-а от bitnami. Из соображений что пусть сердце сервера, самая мякотка, работает в привычной для него виндовой среде, но уж всё вебовское пусть будет нормальное, человеческое.
Покритикуйте, кому не лень. Может я зря боюсь связываться с IIS? Может он уже начал работать, и даже WordPress с ним нормально живет? Или может надо к IIS сверху прикрутить mysql и php? Теряюсь.
no subject
Date: 2015-06-22 05:59 pm (UTC)no subject
Date: 2015-06-22 06:07 pm (UTC)Зачем? Не знаю. Но проблемы твои из той же эпохи.
no subject
Date: 2015-06-22 06:23 pm (UTC)no subject
Date: 2015-06-22 06:39 pm (UTC)no subject
Date: 2015-06-22 07:13 pm (UTC)no subject
Date: 2015-06-23 04:34 am (UTC)Да и вообще Windows это legacy platform. Все интересное происходит где-то еще.
Нужно себя заставлять, а то будешь как "сисоп с полуосом", когда все вокруг уже "Web 2.0" зашибают.
no subject
Date: 2015-06-23 04:43 am (UTC)В смысле ну давай расскажи уже, чем ты в жизни занимаешься кроме хайкания по Рокисам?
Я вроде помню что у тебя был небольшой опыт внутреннего корпоративно обасучивания на C#. Или на Яве?
no subject
Date: 2015-06-23 04:52 am (UTC)no subject
Date: 2015-06-23 05:08 am (UTC)На чем переписать предложишь, обасучиватель? Твои рекомендации?
no subject
Date: 2015-06-23 04:19 pm (UTC)С другой стороны, часто удобно вынести processing на отдельные машины, которые можно добавлять/убавлять, перезапускать и прочее. Для этого использовать какой-то batch processing engine.
no subject
Date: 2015-06-23 04:28 pm (UTC)> Переехать в 21-й век и перекомпилить таки чем там сейчас модно на Линуксе/Маке.
Ааа, понял. Колорадо. Трава. Завидую.
no subject
Date: 2015-06-22 07:07 pm (UTC)no subject
Date: 2015-06-22 07:14 pm (UTC)no subject
Date: 2015-06-22 08:35 pm (UTC)no subject
Date: 2015-06-22 09:04 pm (UTC)Или, другими словами - имеет ли смысл рассматривать не - LAMP зачем-то? Есть ли в IIS что-то такое хорошее, что надо его попытаться использовать вместо Apache?
no subject
Date: 2015-06-22 09:29 pm (UTC)no subject
Date: 2015-06-22 11:04 pm (UTC)Но я не админ, могу не знать современного состояния дел.
no subject
Date: 2015-06-23 02:52 pm (UTC)Возможно, также легко вызвать сишнуюю виндовую ДЛЛ и из линукса - ничего про это не знаю...
no subject
Date: 2015-06-23 03:21 pm (UTC)Вопрос исключительно в том кто на всей этой куче кривых продуктов дает наибольшую smoothness.
no subject
Date: 2015-06-22 09:27 pm (UTC)ИМХО, ты впадаешь в analysis paralysis. Практически любая комбинация будет работать - бери и используй то, что тебе ближе по духу. IIS вполне работоспособен, если только мы не говорим о каких-то запредельных нагрузках. И Апач тоже. Из всего этого супового набора самый проблемный и "наколенчатый" продукт - mySQL.
no subject
Date: 2015-06-22 10:41 pm (UTC)Так вот его-то как раз и невозможно заменить. MS SQL ещё ужаснее.
no subject
Date: 2015-06-22 10:59 pm (UTC)В MS SQL Server-e масса очень приличных фич и тулзов, а в mysql все делается с помощью такой-то матери. Один апгрейд базы через дампы чего стоит.
no subject
Date: 2015-06-23 02:09 am (UTC)Хорошо бы ещё в MS SQL был такой малозаметный никому не нужный тулзик как WordPress.
Ну и пара-тройка аналогов phpAdmin-а.
no subject
Date: 2015-06-23 12:21 am (UTC)no subject
Date: 2015-06-23 03:51 am (UTC)no subject
Date: 2015-06-23 02:37 am (UTC)>Apache/PHP/MySQL/WordPress
Apache и MySQL не советую.
Мой опыт с open source продуктами на винде мне говорит, что у них проблемы с качеством, в редких случаях прям фатальные.
Видно, что для этих всех оп.сорсов linux/BSD был платформой #1, MacOS #2, и только на последнем месте винда, причём программеры, которые это портировали на винду, эту винду не знают и не умеют. C безопасностью особенно туго идёт, так и норовят с правами IUSR пытаться писать в корень диска C: и конечно сразу падают с access violation.
В отличие от них PHP и WordPress я бы не боялся, т.к. поддерживаются Microsoft-ом и оба слишком высокоуровневые, чтобы сильно зависеть от платформы, на которой работают.
>Может я зря боюсь связываться с IIS?
Оно работает, при правильной настройке хорошо работает, но если у вас *nix background, уйдёт существенное время на обучение.
Там многое совсем по-другому надо делать.
В современных Windows с появлением power shell Microsoft попытался сгладить эту разницу, но всё равно очень часто приходится кликать по GUI, редактировать реестр, читать windows event log вместо текстовых, использовать IDE для отладки, и с непривычки много читать разных документов. Например, installation guide какого-нить MSSQL 2000 был десятки печатных страниц, в современных получше, но не сильно.
no subject
Date: 2015-06-23 01:52 pm (UTC)Апач под виндой офигенно красиво использует I/O completion ports. Те, кто писали эту часть, Винду знают и умеют лучше, чем большинство "виндовых" программистов.
no subject
Date: 2015-06-23 08:31 pm (UTC)Если бы он делал что-то другое, он бы позорно сливал IIS по производительности.
>лучше, чем большинство "виндовых" программистов
Большинство виндовых программистов, хоть и не смогли бы написать то же самое на CPP + IOCP, берут уже готовый C# 5.0 и сразу получают производительность и масштабируемость IOCP совершенно без накладных затрат на него.
Большинство линупсовых программистов кстати тоже не способны написать годный сервер на kqueue/epoll. У них конечно есть node.js, но он сильно хуже, чем .NET.
no subject
Date: 2015-06-23 09:26 pm (UTC)...а сейчас по производительности позорно сливает IIS. Причем даже Апачу - не говоря уже вообще про например nginx.
Вообще Микрософт это как Россия: люди всё время пытаются или остановить время, или сделать своё такое же только лучше. Конкурируют при этом со всем остальным человечеством.
> берут уже готовый C# 5.0 и сразу получают производительность и масштабируемость IOCP совершенно без накладных затрат
"Колумб зачем-то е#ался с этой дурацкой каравеллой вместо того чтобы просто взять билет до JFK"
Холст, масло.
no subject
Date: 2015-06-23 09:56 pm (UTC)Справедливости ради -- иногда у них (MSFT) получается. И вот когда получается -- остальные в пролете. Где сейчас OS/2?
no subject
Date: 2015-06-23 10:35 pm (UTC)В Windows NT. Т.е. на каждом столе.
Я очень старый, я хорошо помню всю эту историю.
no subject
Date: 2015-06-23 10:44 pm (UTC)Опять же - а вот ты уверен, что HPFS <=> NTFS? С точностью до полубита? А проверял? Вот и я не проверял. И истории тоже помню, я тоже старый.
no subject
Date: 2015-06-24 01:54 am (UTC)no subject
Date: 2015-06-23 10:50 pm (UTC)no subject
Date: 2015-06-24 01:55 am (UTC)Вообще не понимаю о чем это.
no subject
Date: 2015-06-24 06:12 pm (UTC)no subject
Date: 2015-06-23 10:09 pm (UTC)Откуда инфа?
https://groups.drupal.org/node/234373
>Причем даже Апачу - не говоря уже вообще про например nginx.
И nginx тоже не сливает:
http://www.gtcomm.net/blog/nginx-the-best-http-server/
http://gwan.ch/en_windows.html
Готов спорить на пиво, что те измерения, которые тебе попадались, были до IIS 7.0, или в них случайно "забыли" включить в IIS FastCGI, или они были однопоточными/на одноядерном "сервере".
no subject
Date: 2015-06-23 10:32 pm (UTC)>Откуда инфа?
Из сравнения цен на хостинг.
Сорокадолларовый виндовый хостинг примерно соответствует по мощности вебсервера десятидолларовому линуксному.
> https://groups.drupal.org/node/234373
Тут мы имеем грубо говоря тестирование dedicated сервера за ~$200 в месяц + лицензия на WS2012 за $6K.
Совершенный идитизм в такой ситуации тестировать сервер. Потому что надо тестировать кластер с лоад балансером.
Тем более что за $6K можно построить такой линуксный кластер, что IIS просто не успеет вздохнуть.
> Готов спорить на пиво, что те измерения, которые тебе попадались, были до IIS 7.0
Давай ты просто мне предложишь быстрый и удобный виндовый VPS хостинг за $2.99 в месяц? И пиво - за мной.
no subject
Date: 2015-06-23 10:53 pm (UTC)Во-первых, серверная винда стоит денег. Когда покупаешь виндовый хостинг, цену лицензии перекладывают на тебя. По этой же причине Amazon инстансы с виндой дороже.
Во-вторых и в главных, рынок ощутимо разный. Стартаперы-убийцы фейсбуков предпочитают linux+RoR или python, индусские кодеры любят linux+PHP, а использование серверной винды + ASP.NET коррелирует с тем, что ты мелкий или средний американский бизнес, с которого можно трясти больше денег, чем с первых двух категорий.
Но мы ж тут вроде про производительность говорили, а не про маркетинг?
>лицензия на WS2012 за $6K
Windows Web Server 2008 стоил $470, более чем в 12 раз меньше твоих $6k.
>быстрый и удобный виндовый VPS хостинг за $2.99 в месяц?
Мне кажется таких нет независимо от ОС.
no subject
Date: 2015-06-24 05:05 pm (UTC)..причем каких-то немеряных...
> По этой же причине Amazon инстансы с виндой дороже.
...в три раза...
> Во-вторых и в главных, рынок ощутимо разный.
Действительно разный. Под Виндой стремительно сжимающиеся 10% корпоративных лузеров, под Линухом - всё остальное человечество во всём его разнообразии.
Вот лет 7 назад ещё рано было такое вслух говорить, а сегодня уже можно: серверная Винда померла, привет.
> Но мы ж тут вроде про производительность говорили, а не про маркетинг?
Мы про производительность одинаковых по цене решений, или будем сравнивать сорокадолларовый виндовый хостинг с трёхдолларовым линуксным? Тогда Винда победит, наверное. Будет у неё шанс.
> Windows Web Server 2008 стоил $470,
Ключевое слово "стоил". В прошедшем времени. Сейчас аналог видимо стоит $880 (?), и там что-то непонятное с вебовыми лицензиями для интранета. Уж не по $108 ли надо на каждого юзера накидывать?
А в открытом Интернете это понятное дело вообще мертво, см. цену хостинга.
>>быстрый и удобный виндовый VPS хостинг за $2.99 в месяц?
>Мне кажется таких нет независимо от ОС.
https://www.ovh.com/us/vps/vps-classic.xml
Из списка PC World лучших хостингов 2015.
no subject
Date: 2015-06-24 07:56 pm (UTC)Зависит от очень многих факторов, но обычно нет.
>>По этой же причине Amazon инстансы с виндой дороже.
>...в три раза...
t2.micro: $0.013 linux, $0.018 windows
t2.small: $0.026 linux, $0.036 windows
t2.medium: $0.052 linux, $0.072 windows
t2.large: $0.104 linux, $0.134 windows
В разы только у инстансов с десятками ядер, например m4.10xlarge: $2.520 linux, $5.040 windows — лицензии на серверную винду нелинейно дорожают с числом процессоров.
>Под Виндой стремительно сжимающиеся 10% корпоративных лузеров
Пока в мире open source нет аналога active directory + exchange server, львиная доля мелкого и среднего бизнеса никуда не денется.
В облака конечно переезжают понемногу, но в облаках всё тот же windows, только виртуализованный и управляемый.
>серверная Винда померла, привет
20-30% серверов в интернете под виндой, привет
>Сейчас аналог видимо стоит $880
2012 R2 Essentials: $545.47 на оф.сайте, $400 OEM (макс. 2 процессора).
2012 R2 Foundation: $250 (макс. 1 процессор).
Ограничение на число процессоров не ограничивает число ядер, имеете полное право купить или собрать 36-ядерный сервер с двумя E7-8880 v3 (заплатив $12k за одни лишь процессоры) и поставить на него Essentials за $400.
>и там что-то непонятное с вебовыми лицензиями для интранета
IANAL но я думаю да, если сервер только для интранета, каждому пользователю нужна CAL.
>Из списка PC World лучших хостингов 2015
За минуту я не нашёл этого списка, в котором бы фигурировал этот ваш OVH.
Уверены, что они именно трёхдолларовые VPS сравнивали?
no subject
Date: 2015-06-24 08:29 pm (UTC)>>...в три раза...
>t2.micro: $0.013 linux, $0.018 windows
Вы десктопные инстансы смотрите?
Windows with SQL Web Usage $0.068 per Hour
> Пока в мире open source нет аналога active directory + exchange server, львиная доля мелкого и среднего бизнеса никуда не денется.
Я неверное не знаю чего-то очень важного про мелкий и средний бизнес - в частности абсолютно не понимаю, нафига ему directory + exchange server. Прямо удивительно как оно прошло мимо, за 25-то лет.
> 20-30% серверов в интернете под виндой, привет
А? 11% живых вебсайтов. 12% в верхнем миллионе. Оба параметра быстро снижаются:
http://news.netcraft.com/archives/2015/03/19/march-2015-web-server-survey.html
>>Сейчас аналог видимо стоит $880
>2012 R2 Essentials: $545.47 на оф.сайте, $400 OEM (макс. 2 процессора).
>2012 R2 Foundation: $250 (макс. 1 процессор).
Ну вы все-таки домашнюю работу-то делайте. Пойдите и сами про них почитайте.
> IANAL но я думаю да, если сервер только для интранета, каждому пользователю нужна CAL.
Ну то-есть это приговор. Потому что выставить один и тот же сервер и наружу и внутрь это ого-го, а чистА наруже шансов тоже нету.
Я ж и говорю - виндовые серверы всё.
> За минуту я не нашёл этого списка, в котором бы фигурировал этот ваш OVH.
Ну может я ошибся, и читал про него на WHT. Что, на самом деле, ещё круче.
Да вон они в Вики есть, куда уж дальше:
https://en.wikipedia.org/wiki/OVH
The company has seventeen datacenters[2] housing around 180,000 machines.[3] The company offers localized services in France, Germany, Italy, Poland, Spain, Ireland, the United Kingdom, the Netherlands, Lithuania, and Finland.
no subject
Date: 2015-06-24 11:24 pm (UTC)Все windows инстансы амазона с серверной виндой.
>Windows with SQL
MSSQL дорогой, да. Потому шо он реально сильно нужен только людям, которые на нём разные корпоративные ERP системы крутят.
Если вам не подходит бесплатный SQL Express (например если ваша БД больше 10GB) можете использовать к примеру бесплатный Postgres.
>абсолютно не понимаю, нафига ему directory + exchange server
Короткий ответ — централизованный менеджмент.
>12% в верхнем миллионе
Когда у вас прям миллиарды посетителей, у вас обычно есть бюджеты, шоб нанять штат инженеров, которые для вас допилят линупс до работоспособного состояния и будут потом его таким поддерживать, латая дыры. Такое вложение денег скорее всего будет выгоднее, чем платить за windows лицензию для каждого сервера в датацентре.
>Оба параметра быстро снижаются
Например про живые сайты — 11% сейчас, 12% в 2011 году — это не называется «быстро снижается».
>Пойдите и сами про них почитайте.
Чем они вас не устраивают? Указанный в лицензии 15 или 25 лимит юзеров не распространяется на пользователей из интернетов, пользующихся IIS.
>Потому что выставить один и тот же сервер и наружу и внутрь это ого-го, а чистА наруже шансов тоже нету.
Вы всё перепутали. Если сервис видно и снаружи и изнутри сети, CALs не нужны. Нужны только если сервер не видно из интернетов.
Копипаста из FAQ:
5 – Do I need a CAL when my Windows Server is used to run a web server?
Windows Server 2012 R2 configured to run Web Workloads do not require CALs or External Connectors. Web workloads, also referred to as an internet web solution, are publically accessible (e.g. accessible outside of the firewall) and consist only of web pages, web sites, web applications, web services, and/or POP3 mail serving.
>Ну может я ошибся, и читал про него на WHT
Про кого про него, про компанию, или про быстрые и качественные VPS за $3 месячно? :-)
no subject
Date: 2015-06-23 08:55 pm (UTC)no subject
Date: 2015-06-23 10:56 pm (UTC)