The OpenNET Project / Index page

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

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

"Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от opennews on 10-Мрт-11, 00:44 
Увидел свет (http://mail-archives.apache.org/mod_mbox/httpd-announce/2011...) новый выпуск экспериментальной ветки http-сервера Apache 2.3.11, на базе которой будет сформирована стабильная ветка 2.4. Версия 2.3.11 примечательна переходом (http://mail-archives.apache.org/mod_mbox/httpd-dev/201103.mb...) на стадию бета-тестирования, на которой наращивание функциональности сменяется стадией выявления и исправления ошибок. В состав ветки 2.3.x вошли новые возможности которые невозможно интегрировать в стабильную ветку 2.2.x в силу большого размера вносимого кода, необходимости значительной переработки подсистем или из-за нарушения совместимости.


Релиз 2.3.11 включает в себя Apache Portable Runtime (APR) 1.4.2 и APR-Util 1.3.10, которые в отличие от прошлых выпусков выделены (http://httpd.apache.org/dev/dist/) в отдельный архив  "-deps". В Apache 2.3.11 используется расширенны...

URL: http://mail-archives.apache.org/mod_mbox/httpd-announce/2011...
Новость: http://www.opennet.dev/opennews/art.shtml?num=29857

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

Оглавление

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


2. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –3 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 01:00 
Чуть ли не единственный проект Apache, написанный на языке программирования C++. Остальное — Java.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +9 +/
Сообщение от бедный буратино (ok) on 10-Мрт-11, 01:06 
Представляешь, как у них руки чешутся?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –2 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 01:25 
Альтернатива: вынести весь C++-булшит из юзерспейса в Apache Harmony, а поверх запустить типобезопасный аппсервер Apache Geronimo. ;)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +6 +/
Сообщение от анонимус (??) on 10-Мрт-11, 01:51 
И кто будет юзать такие тормоза?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +3 +/
Сообщение от anonymous (??) on 10-Мрт-11, 02:02 
Ну так а поверх все равно nginx запускать.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –1 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 07:21 
А зачем поверх nginx запускать?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +5 +/
Сообщение от ананим on 10-Мрт-11, 07:39 
и то верно.
nginx нужно запускать самостоятельно. без java-кода.
а то вон даже С от С++ уже не отличают.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

42. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Stax (ok) on 10-Мрт-11, 17:38 
Чтобы не тормозило. А почему сразу не nginx - ну создан портал, использует апачевские расширения, работает, надежен. Предлагает переделывать под nginx, что еще не факт, что выйдет? Куда проще запустить его как кэширующий сервер и иметь и скорость, и фичи.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

12. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –2 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 07:23 
> И кто будет юзать такие тормоза?

Тормоза только на старте. Дальше уже отJITится и в памяти закэшируется.


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

17. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +3 +/
Сообщение от ананим on 10-Мрт-11, 07:42 
видимо после этого должна последовать реклама хостинга впс.
как в м-видио - с 4 гига, 4 яддра.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

27. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Аноним (??) on 10-Мрт-11, 12:19 
Память всегда можно использовать более еффективно чем хранить jit'овские экскременты. Кроме того, этот код ни разу не оптимизирован, потому что иначе оно бы вообще не стартовало :) В итоге - тормоза просто кошмарные.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

47. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от iZEN (ok) on 10-Мрт-11, 21:37 
> Память всегда можно использовать более еффективно чем хранить jit'овские экскременты.

Под файловый кэш, например, ZFS использует память наиболее эффективно и отдаёт её приложениям по первому требованию. Но почему-то считается, что 90% занятого ОЗУ — недостаток. ;) Так и с JIT.

Объясните мне, почему держать незанятым 50% и более ОЗУ на сервере считается нормой?

> Кроме того, этот код ни разу не оптимизирован, потому что иначе оно бы вообще не стартовало :)

Почитайте о технологии JIT что ли.

>В итоге - тормоза просто кошмарные.

Ага: запустил один раз -> тормозит -> плохая технология. А вы не в курсе, что первый запук не показатель, что рантайм системе требуется собрать статистику по исполнению кода в интерпретативном режиме, чтобы произвести оптимизацию JIT для долговременной работы?

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

49. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от klalafuda on 10-Мрт-11, 22:13 
> Объясните мне, почему держать незанятым 50% и более ОЗУ на сервере считается нормой?

Потому что малейший всплеск активности - и вся скворечня накроется медным тазом. Внезапный всплеск на 100-300% - это уже за рамками нормы. Повод для анализа. Но +/- 10..15% - это обычное дело. И когда в системе весь доступный НЗ - это 10%... Сам наверное должен понимать. Вроде не мальчик уже. Хотя хбз.

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

44. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Stax (ok) on 10-Мрт-11, 17:43 
>> И кто будет юзать такие тормоза?
> Тормоза только на старте. Дальше уже отJITится и в памяти закэшируется.

Угу, только вот незадача: полный JIT всего и вся на развесистом коде может увеличить потребление памяти приложения на много сотен мегабайт, к тому моменту, когда "все отJITится". Или никогда не видели java-приложения, у которого при -Xmx200m потребление памяти через пару недель зашкаливает за гиг при использовании java -server, которая "все отJITтит"?

А тормоза и потом, знаете ли. Сколько хипа не выделишь, с тем, как типичный джава-код постоянно создает объекты, постоянно кто-то будет его хотеть, значит GC будет постоянно чистить от шлака, и на крупном приложении, когда хипа много можно такие залипоны получить от GC, что тормоза при старте покажуется сказкой.

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

48. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от iZEN (ok) on 10-Мрт-11, 21:41 
>А тормоза и потом, знаете ли. Сколько хипа не выделишь, с тем, как типичный джава-код постоянно создает объекты, постоянно кто-то будет его хотеть, значит GC будет постоянно чистить от шлака, и на крупном приложении, когда хипа много можно такие залипоны получить от GC, что тормоза при старте покажуется сказкой.

Профилирование кода для продакшена никто не отменяет. И, да, "утечки" памяти для Java тоже никто не отменял, профилировщик как раз и показывает, где неэффективно создаются и уничтожаются объекты. Чаще это происходит не в системных библиотеках и аппсерверах (они-то как раз отлично поднастроены, чтобы избегать такого), а в пользовательских бинах.

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

10. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +1 +/
Сообщение от багрепортер on 10-Мрт-11, 06:11 
Вот, блин, а нам всю жизнь рассказывали, что Апач на православном C написан. А он на богомерзком C++, оказывается. Кто ошибся? Исходники моего 2.2.x на C, и компилятся подозрительно быстро для C++-проекта.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –2 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 07:24 
> Вот, блин, а нам всю жизнь рассказывали, что Апач на православном C
> написан. А он на богомерзком C++, оказывается. Кто ошибся? Исходники моего
> 2.2.x на C, и компилятся подозрительно быстро для C++-проекта.

Правда что ли? Ну значит я лажанулся насчёт "написан на C++". Исправляюсь: "Чуть ли не единственный проект Apache, написанный на языке программирования C".

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

23. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +4 +/
Сообщение от Sergey722 on 10-Мрт-11, 10:29 
К чему эти полумеры? Исправляться так уж полностью: "Чуть ли не единственный проект Apache" ;)
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +2 +/
Сообщение от klalafuda on 10-Мрт-11, 07:35 
> Чуть ли не единственный проект Apache, написанный на языке программирования C++. Остальное — Java.

Блин, я все понимаю и можно много не знать и пр. Но лохануться *так сильно* - это где-то на грани. Не знать, что апач - это чистый C и при этом пытаться гнуть пальцы на опеннете - это сильно.

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

18. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –2 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 09:30 
>> Чуть ли не единственный проект Apache, написанный на языке программирования C++. Остальное — Java.
> Блин, я все понимаю и можно много не знать и пр. Но
> лохануться *так сильно* - это где-то на грани. Не знать, что
> апач - это чистый C и при этом пытаться гнуть пальцы
> на опеннете - это сильно.

Ну не удалось протроллить сиплусплусников.  Да. Лажанулся.


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

31. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Michael Shigorin email(ok) on 10-Мрт-11, 12:24 
Помогает не иметь троллинг целью.  Это разве что средство, и то сомнительное.  Trust me.

PS: до сих пор сижу на 1.3.x (про EOL в курсе), и как-то на 2.x неохота -- потребление памяти чуть ли не как у джа... ой.  В общем, неразумное какое-то как для прослойки между nginx и mod_{security,php,perl}.

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

41. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от хмм on 10-Мрт-11, 16:58 
Но зачем? fastcgi же
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

45. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от andy (??) on 10-Мрт-11, 21:21 
> Помогает не иметь троллинг целью.  Это разве что средство, и то сомнительное.  Trust me.

Помогает обычно иметь голову на плечах, и не говорить о том, чего не знаешь :)
P.S: iZEN - ты уже дописался на джаве. У тебя мозги тормозят так же, как и виртуальная машина у любимого тобой языка программирования.

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

46. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от iZEN (ok) on 10-Мрт-11, 21:31 
Пробуксовывают, а не тормозят.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

15. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +3 +/
Сообщение от ананим on 10-Мрт-11, 07:37 
>Чуть ли не единственный проект Apache, написанный на языке программирования C++. Остальное — Java.

видимо поэтому он чуть ли не единственный из проектов Apache, который кому-то реально нужен.

зыж
это может показаться жабисту смешным, но С (на котором написан апач) немножко отличается от С++ (на котором НЕ написан апач)

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

19. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –2 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 09:32 
>>Чуть ли не единственный проект Apache, написанный на языке программирования C++. Остальное — Java.
> видимо поэтому он чуть ли не единственный из проектов Apache, который кому-то
> реально нужен.
> зыж
> это может показаться жабисту смешным, но С (на котором написан апач) немножко
> отличается от С++ (на котором НЕ написан апач)

Apache ни разу не понадобился, поэтому не учёл того, что многопоточность в Apache2 реализована РУКАМИ, а не с помощью библиотек C++. Думал, что всё-таки использовали достижения C++ на поприще многопоточности, а оказывается нет.

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

21. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +4 +/
Сообщение от klalafuda on 10-Мрт-11, 10:05 
> Apache ни разу не понадобился, поэтому не учёл того, что многопоточность в Apache2 реализована РУКАМИ, а не с помощью библиотек C++. Думал, что всё-таки использовали достижения C++ на поприще многопоточности, а оказывается нет.

Уууйди а?! Перл за перлом и все перловее... Не позорься pls.

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

24. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от iZEN (ok) on 10-Мрт-11, 10:33 
>> Apache ни разу не понадобился, поэтому не учёл того, что многопоточность в Apache2 реализована РУКАМИ, а не с помощью библиотек C++. Думал, что всё-таки использовали достижения C++ на поприще многопоточности, а оказывается нет.
> Уууйди а?! Перл за перлом и все перловее... Не позорься pls.

Замолкаю.


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

32. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от ананим on 10-Мрт-11, 12:34 
единственно здравая мысль.

зыж
хоть бы сабж читнул что ли. даже не источник, а этот, местный.
а вообще, эффективную схему mpm http://httpd.apache.org/docs/2.2/mod/worker.html сейчас на С (и уж тем более на С++) реализовать гораздо проще чем на жабе.

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

37. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Mike Lee on 10-Мрт-11, 13:30 
в ц++ как бе нет многопоточности. им это не надо.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

51. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Ytch on 10-Мрт-11, 23:21 
>в ц++ как бе нет многопоточности.

В "ц++" (также как и в "це") есть всё, что позволяет ОС и почти всё, что позволяет железо (в отличие от...). Другое дело, что далеко не все могут это нормально использовать )))

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

52. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Mike Lee on 11-Мрт-11, 00:50 
тогда не надо говорить чо ц++ подходит для кроссплатформеной разработки.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

43. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Vitaly_loki (ok) on 10-Мрт-11, 17:42 
Ага, еще скажи, что SMP всякие в ядрах на C++ делаются :)
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

20. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  –2 +/
Сообщение от iZEN (ok) on 10-Мрт-11, 09:33 
>>Чуть ли не единственный проект Apache, написанный на языке программирования C++. Остальное — Java.
> видимо поэтому он чуть ли не единственный из проектов Apache, который кому-то
> реально нужен.

У них ещё есть Hadoop, который многим нужен. Почему-то написан на Java.

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

28. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Аноним (??) on 10-Мрт-11, 12:21 
> У них ещё есть Hadoop, который многим нужен. Почему-то написан на Java.

PHP тоже "многим нужен".

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

33. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +1 +/
Сообщение от Andrey Mitrofanov on 10-Мрт-11, 12:56 
>>многим нужен. Почему-то написан на Java.
> PHP тоже "многим нужен".

Да! И не "написан на джабба". Мы его помали?

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

53. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Gular (ok) on 11-Мрт-11, 16:15 
Subversion не на C++, imho.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от аон on 10-Мрт-11, 02:08 
> mod_lua - позволяет интегрировать в httpd интерпретатор языка Lua

Ктонить может привести пример, где эта фича будет полезна?

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

8. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от angra (ok) on 10-Мрт-11, 03:42 
Например для более изощренного контроля доступа или переписывания урлов, чем позволяют другие модули апача. Примерно тоже, что может делать в этом вопросе mod_perl. Но не для написания на lua сайтиков по аналогии с mod_php.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

25. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Aqueelone email on 10-Мрт-11, 10:39 
Это еще вопрос! Есть такой штук -- Prosody.IM -- весьма занятная штука. Модули под него на Lua. Один из них, кстати, поднимает FastCGI вэб-сервак.
Вот видать для подобных вариантов -- чтоб можно было заинтегрировать Prosody.IM и Apache -- такое и может пригодиться.
Потому тут получится не то что сайтик на lua --- а целая jabber ферма.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Михайло (??) on 10-Мрт-11, 03:52 
На встроенных системах.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +1 +/
Сообщение от Аноним (??) on 10-Мрт-11, 12:23 
> На встроенных системах.

"Встроенных", боже... На "встроенных" нет никаких апачей и быть не может.

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

36. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Dvorkin email(??) on 10-Мрт-11, 13:22 
может, если я встрою. ничто не мешает
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

39. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Аноним (??) on 10-Мрт-11, 16:24 
Ну да, так и винду модно встроить, ага.
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

40. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от klalafuda on 10-Мрт-11, 16:39 
> Ну да, так и винду модно встроить, ага.

Ну так и встраивают, ага. И как правило вполне себе удовлетворительно работает.

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

22. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от ALHSLeo email(ok) on 10-Мрт-11, 10:19 
>mod_remoteip - заменяет значение IP-клиента на содержимое из определенного HTTP-заголовка (например, X-Client-IP или X-Forwarded-For). Обычно модуль используется при работе apache в роли бэкенда;

Тоже хорошо, отдельно мод_рпаф собирать не придётся для бекендов, да о рейтлимит встроили, обрастают встроеными рюшечками, облегчая сборку - не надо вспоминать какие модули и к чему прикручивал ...

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

26. "Выход Apache 2.3.11 ознаменовал переход ветки 2.3 на стадию ..."  +/
Сообщение от Aqueelone email on 10-Мрт-11, 10:43 
Вот чего не видно -- будет ли сие поддерживать технологию web-socket хотя бы на уровне APE-Servers. Было бы не плохо...


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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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