The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от opennews on 08-Авг-12, 00:00 
Представлен (http://mailman.nginx.org/pipermail/nginx-announce/2012/00009...) релиз стабильной ветки высокопроизводительного http-сервера nginx 1.2.3 (http://nginx.org). В новой версии исправлено 5 ошибок (http://nginx.org/ru/CHANGES.ru-1.2) и реализовано важное улучшение - обеспечена поддержка сборки с использованием компилятора Clang, развиваемого в рамках проекта LLVM.

URL: http://mailman.nginx.org/pipermail/nginx-announce/2012/00009...
Новость: https://www.opennet.ru/opennews/art.shtml?num=34513

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Дед Анон on 08-Авг-12, 00:00 
Молодцы! Так держать!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 13-Авг-12, 21:21 
Вот, а некоторые твердили раньше, что типа когда еще приложения на clang перенесут. Это была для этих некоторых последняя надежда после того, как они обломались со своими прогнозами по поводу ядер ОС.

Ниче, как видим, и приложения тоже переносят потихоньку. А что может этому помешать?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –2 +/
Сообщение от ананим on 08-Авг-12, 00:06 
> и реализовано важное улучшение - обеспечена поддержка сборки с использованием компилятора Clang

и чё, правда такое важное?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от EuPhobos (ok) on 08-Авг-12, 00:09 
Не имею глубоких познаний в различиях компиляторов, и поэтому мне тоже интересно, на сколько оно такое важное.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –6 +/
Сообщение от Artyshock (ok) on 08-Авг-12, 00:56 
Раз не имеешь - то нафиг писать? Nginx и раньше при помощи Clang спокойно собирался, а поддержка заключается лишь в определении версии Clang-а и её выводе на этапе конфигурации, и добавлении пары пустяковых опций по-умолчанию на этапе сборки.

Вышел обычный рядовой релиз, которые они каждые несколько недель клепают.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от ананим on 08-Авг-12, 01:14 
так чем важное?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Artyshock (ok) on 08-Авг-12, 01:20 
Номером версии - 1.2.3
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +6 +/
Сообщение от EuPhobos (ok) on 08-Авг-12, 08:08 
> Раз не имеешь - то нафиг писать?

У вас явно страдает логика, я тут даже и не знаю, как более понятнее ответить на этот вопрос.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

32. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Artyshock (ok) on 08-Авг-12, 20:29 
>> Раз не имеешь - то нафиг писать?
> У вас явно страдает логика, я тут даже и не знаю, как
> более понятнее ответить на этот вопрос.

Простите, я принял вас за автора новости.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

22. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –4 +/
Сообщение от Аноним (??) on 08-Авг-12, 13:11 
> Не имею глубоких познаний в различиях компиляторов, и поэтому мне тоже интересно,
> на сколько оно такое важное.

Это важно, потому что пиар clangа. То есть, игра в пользу Apple.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

40. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Клыкастый (ok) on 09-Авг-12, 20:45 
(голосом Папанова)
- Идиёёёт...
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

4. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от anonymous (??) on 08-Авг-12, 00:21 
Для неприемлющих GCC и/или GPL - весьма
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +1 +/
Сообщение от Аноним (??) on 08-Авг-12, 00:32 
Казалось бы, зачем Эпплу веб-сервер?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –2 +/
Сообщение от iZEN (ok) on 08-Авг-12, 08:19 
Вопрос в другом — зачем Apple Clang?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от кверти on 08-Авг-12, 09:10 
о,изя,давненько тебя не было. в отпуске был?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

20. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 08-Авг-12, 13:08 
> Вопрос в другом — зачем Apple Clang?

А зачем редхату systemd?

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

25. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –1 +/
Сообщение от Аноним (??) on 08-Авг-12, 15:32 
> Вопрос в другом — зачем Apple Clang?

Как зачем - макосятину всякую компилить. И прочую гестапо-ифоновщину.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

27. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –1 +/
Сообщение от Аноним (??) on 08-Авг-12, 15:36 
> Как зачем - макосятину всякую компилить. И прочую гестапо-ифоновщину.

Своих спецов чтоли нет, что приходится рабам-энтузиастам на аутсорс отдавать?

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

34. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 09-Авг-12, 13:14 
Есть, но прикольно же если на тебя всякие там поработают нахаляву, а ты опа - закрыл :)
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

41. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Клыкастый (ok) on 09-Авг-12, 20:46 
> Есть, но прикольно же если на тебя всякие там поработают нахаляву, а
> ты опа - закрыл :)

пруфы будут?

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

8. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –1 +/
Сообщение от ананим on 08-Авг-12, 01:15 
может тогда таблетки, пеницилин,..?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от VldK email(ok) on 08-Авг-12, 09:39 
Галаперидол.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от kurokaze (ok) on 08-Авг-12, 10:13 
>Для неприемлющих GCC и/или GPL - весьма

Давайте о фанатиках-лицензефобах в приличном обществе не будем упоминать.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –6 +/
Сообщение от Аноним (??) on 08-Авг-12, 08:12 
Конечно. gcc пора на свалку.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

17. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +2 +/
Сообщение от VoDA (ok) on 08-Авг-12, 11:20 
конкуренция с Clang пойдет только на пользу GCC.

А выкидывать его не будут просто потому что привыкли/удобнее/работает-не-трожь ;)

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

28. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 08-Авг-12, 15:38 
> конкуренция с Clang пойдет только на пользу GCC.

clang еще не дорос до того, чтобы его конкуренция могла побеспокоить gcc. И вряд ли дорастет.
Так и останется костыликом для сборки проприетарщины.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +3 +/
Сообщение от Аноним (??) on 08-Авг-12, 13:09 
> Конечно. gcc пора на свалку.

В проприетарных Unix-системах (в макоси, например), так и будет. Потому что лицензии там важнее объективных достоинств.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

31. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +1 +/
Сообщение от Аноним (??) on 08-Авг-12, 19:15 
>> Конечно. gcc пора на свалку.
> В проприетарных Unix-системах (в макоси, например), так и будет. Потому что лицензии
> там важнее объективных достоинств.

а какие кще объективные достоинства, кроме тех, что у ллвм, в силу своей молодости, мало поддерживаемых платформ и не всегда высокопроизводительный код создаваемых бинарничков?

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

35. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 09-Авг-12, 13:17 
> своей молодости, мало поддерживаемых платформ и не всегда высокопроизводительный код

Ять, так это практически все что и надо всем от компилера :). Если компилер не умеет нужную платформу или генерит глюкавый или неоптимальный код - нафига такое счастье надо?

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

38. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +1 +/
Сообщение от Алексей (??) on 09-Авг-12, 17:15 
Детект ошибок, скорость компиляции и отладочные средства уже не являются критериями?
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

16. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от VoDA (ok) on 08-Авг-12, 11:11 
а в чем важность новости с учетом "Nginx и раньше при помощи Clang спокойно собирался"?

Я то уж подумал, что nginx раньше не собирался Clang или собирался, но сборка была не официальной.


Также интересно было бы увидеть сравнение Nginx собранный GCC vs Clang под большой нагрузкой чтобы можно было сравнить какие показатели лучше или хуже у того или другого.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –2 +/
Сообщение от iZEN (ok) on 08-Авг-12, 12:14 
> Также интересно было бы увидеть сравнение Nginx собранный GCC vs Clang под
> большой нагрузкой чтобы можно было сравнить какие показатели лучше или хуже
> у того или другого.

nginx с оптимизацей -O3 в GCC, скорее всего, даёт протечки памяти. А Clang более строго относится к разыменованию указателей (так, с его помощью ошибки и находят).

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +4 +/
Сообщение от Андрей (??) on 08-Авг-12, 13:51 
> с оптимизацей -O3 в GCC, скорее всего, даёт протечки памяти

Как-то раньше не задумывался, что кол-во вызовов malloc/free может разойтись при использовании оптимизации -O3. А где-то можно конкретно об этом почитать? Если в цикле что-то считается, что можно соптимизировать - это понятно. Но если там стоит free(), так что gcc её выкидывает тоже? Хм, не верю.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

24. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +1 +/
Сообщение от Аноним (??) on 08-Авг-12, 14:57 
Это же Изя, он вечно фигню несет. У него и количество пятен на Солнце может зависеть от опций сборки gcc.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +1 +/
Сообщение от Аноним (??) on 08-Авг-12, 15:34 
> Это же Изя, он вечно фигню несет.

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

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

29. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от VoDA (ok) on 08-Авг-12, 18:49 
> nginx с оптимизацей -O3 в GCC, скорее всего, даёт протечки памяти.

Смутно верится, что логика работы с памятью (выделение/освобождение) изменяется при смене ключа оптимизации -O2 на -O3.

А что Clang помогает находить утечки - это не новость ;)

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

36. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 09-Авг-12, 13:19 
> А что Clang помогает находить утечки - это не новость ;)

А valgrind их помогает находить уже много лет. Но жабисты про это не в курсе и носятся с "новой фичой" впаривая всем свой прошлогодний снег :)

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

19. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Eratosfen on 08-Авг-12, 12:58 
Производительность nginx от компилятора не зависит. Всю сколько либо  тяжелую работу в данном случае выполняет ОС.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

30. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от VoDA (ok) on 08-Авг-12, 18:52 
> Производительность nginx от компилятора не зависит. Всю сколько либо  тяжелую работу
> в данном случае выполняет ОС.

Если прочти все работу выполняет ОС, то зачем тогда nginx нужен? И почему тогда есть такое разнообразие nginx/apache/lighthttpd - они же ничего сами не делают (почти), а значит и функционала там практически ноль. ;)))

ИМХО функций в веб-сервере довольно много, потому и производительность может меняться.


Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

33. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Artyshock (ok) on 08-Авг-12, 20:41 
>> Производительность nginx от компилятора не зависит. Всю сколько либо  тяжелую работу
>> в данном случае выполняет ОС.
> Если прочти все работу выполняет ОС, то зачем тогда nginx нужен? И
> почему тогда есть такое разнообразие nginx/apache/lighthttpd - они же ничего сами
> не делают (почти), а значит и функционала там практически ноль. ;)))

Nginx нужен чтобы эффективно задействовать механизмы ОС.

> ИМХО функций в веб-сервере довольно много, потому и производительность может меняться.

Да, только вклад этой производительности в общую картину составляет 0.0001%, так nginx возвращающей пару байт на моем стареньком сервере может обрабатывать 500 000 запросов в секунду. Если собрать другим компилятором или с другой оптимизацией, то может получиться 510 000 rps. Но вы ведь реально мало где увидите столько даже на в 50 раз более мощных серверах, поскольку бутылочным горлышком становятся совсем другие факторы.


Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

37. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от Аноним (??) on 09-Авг-12, 13:21 
> возвращающей пару байт на моем стареньком сервере может обрабатывать 500 000
> запросов в секунду.

Нельзя ли описание конфиги и бенчей? :)

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

42. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  +/
Сообщение от pavlinux (ok) on 10-Авг-12, 10:14 
Да, там видимо дома у поцанчека стренький IBM Roadrunner c каналом 40Gb/s.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

39. "Релиз http-сервера nginx 1.2.3 с поддержкой сборки при помощ..."  –1 +/
Сообщение от Mna (??) on 09-Авг-12, 20:07 
Никто не тестил Gwan, говорят на тестах nginx здорово проигрывает?
gwan хоть и закрытый но фривара, и автор объяснял почему исходники закрыты.

Тут говорят что для nginx тормоза уже на уровне ОС, а раз ОС оптимальная то все упирается в железо, но на том же железе/оси гван в разы быстрее, значит не столько в оси дело.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру