The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз компилятора Python - Nuitka 0.4.2, opennews (??), 31-Мрт-13, (0) [смотреть все]

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


50. "Релиз компилятора Python - Nuitka 0.4.2"  –4 +/
Сообщение от YetAnotherOnanym (ok), 31-Мрт-13, 14:11 
> уже обеспечивает заметное повышение производительности итогового исполняемого файла по сравнению с CPython (опережение на 258% в тесте pystone). Тем не менее, началась работа по реализации более значительных оптимизаций, которые позволят перевести производительность на новый уровень

Охренеть... Это на каком же уровне его производительность сейчас? Всё-таки, похоже, я был прав, когда отказался от зопе/плоне/джанго/что-там-ещё-могло-быть когда выбирал основу для сайта конторы.

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

57. "Релиз компилятора Python - Nuitka 0.4.2"  +1 +/
Сообщение от chinarulezzz (ok), 31-Мрт-13, 14:38 
Скажи нам всем, что же ты выбрал вместо тормозного питона-интерпретатора? С++?
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз компилятора Python - Nuitka 0.4.2"  +7 +/
Сообщение от спец (?), 31-Мрт-13, 15:15 
ты написал сайт на чистом C? кулибин... :)))

браво, подскажи название своей "конторы", посмотреть, оценить r/s
Если даже в нашей конторке, Django на nginx + uwsgi по тестам идёт 200 r/s... должно быть у вас конкурент фейсбука?

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

68. "Релиз компилятора Python - Nuitka 0.4.2"  –6 +/
Сообщение от YetAnotherOnanym (ok), 31-Мрт-13, 15:35 
> должно быть у вас конкурент фейсбука

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

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

84. "Релиз компилятора Python - Nuitka 0.4.2"  +2 +/
Сообщение от Аноним (-), 01-Апр-13, 12:50 
>> должно быть у вас конкурент фейсбука
> Смотрите в противоположную сторону. Производительность - это ещё и возможность арендовать
> виртуальный сервер подешевле.

Можете привести пример сдачи/аренды такого сервера?

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

Вот она - история успеха С++ в покорение веба.

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

88. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от YetAnotherOnanym (ok), 01-Апр-13, 13:58 
google://аренда виртуального сервера
Ответить | Правка | Наверх | Cообщить модератору

90. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от Аноним (-), 01-Апр-13, 14:17 
>google://аренда виртуального сервера

Нет. Нужен пример экономии.  

  

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

87. "Релиз компилятора Python - Nuitka 0.4.2"  +2 +/
Сообщение от бедный буратино (ok), 01-Апр-13, 13:43 
> ты написал сайт на чистом C? кулибин... :)))

Можно я скажу?

Я когда-то писал сервер на чистом basic и winsock. С нуля реализовал веб-сервер, сначала посмотрев, как работает apache, гоняя его telnet-клиентом, потом свой сервер гоняя всеми браузерами, от ie до links. Никакой документации не смотрел, да и не было её у меня. У меня был матрас, бельевая верёвка, на которой висела мышь (компьютерная). И всю основную функциональность я написал за сутки, не отвлекаясь на сон, потому что МЕНЯ ШТЫРИЛО, безо всякого компота. Потом я приделал и post-запросы и нужный мне вариант cookies, и прочее.

Тогда я изобрёл и роуты, и всё остальное, что потом встретил в python-фреймворках. В php не было главного, висения в памяти, поэтому под свои задачи я мог делать всё, что хотел. И, почти всё это, не сговариваясь, я потом получил в bottle, по иронии судьбы.

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

Жаль только, жить в эту пору прекрасную уж не придётся ни мне, ни тебе. Но те пути, которые я смог найти, обойдя традиционную схему, и которые мне подсказывала схема новая - этому просто не могло бы быть аналогов, если бы я просто ковырял php. Начиная от висения в памяти (есть в python-фреймворках) и заканчивая некоторыми нехитрыми трюками, которые не pythonic, грязные, но которые позволяли некоторые детали делать за 10 секунд "прям здесь" вместо чего-то там с подготовкой.

Когда ты всё сделал с нуля, ты царь и бог на каждом уровне, и у тебя каждая деталюшечка под контролем, ради интересов проекта можно даже приделать грязный хак на низком уровне и не бояться. Это не в интересах программирования, но это в интересах истины. Это не разработка, это создание объекта современного искусства, "малевания", когда главное - не инструменты, а задумка в голове.

А пыхеры так и остались младенцами, которые думают, что видят весь мир, но это только потому, что весь мир у них малюсенький. Чтобы оставить младенческое, нужно вырасти. И поэтому те, кто пишут для души - только они и делают шедевры и провалы, 0.01% шедевров на 99.9% провалов. У остальных же процент шедевров и объектов искусства, бросающих вызов - ровно 0.00%. Нужно смотреть ширше, и нужно уметь видеть ширше. Для этого можно и поилку для хомячка на emacs lisp написать, а не только веб-сайт на c. Искусство - это когда ты знаешь, что творишь, и зачем творишь. Когда ты знаешь только "на чём" - это ремесло.

Кстати, веб-сайт на c - это не так уж и смешно. Есть http://www.koanlogic.com/klone/

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

89. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от YetAnotherOnanym (ok), 01-Апр-13, 14:10 
>> ты написал сайт на чистом C? кулибин... :)))
> Кстати, веб-сайт на c - это не так уж и смешно. Есть
> http://www.koanlogic.com/klone/

Есть ещё хорошая ссылка - http://en.wikipedia.org/wiki/Comparison_of_web_application_f...
Но только если сама идея вдумчиво подойти к выбору основы для будущего сайта вызывает у людей насмешку и неприятие - зачем давать им какие-то ссылки?
(кст, за ссылку спасибо ;))

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

92. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от Аноним (-), 01-Апр-13, 14:34 
>> ты написал сайт на чистом C? кулибин... :)))
> Можно я скажу?
> Я когда-то писал сервер на чистом basic и winsock. С нуля реализовал
> веб-сервер, сначала посмотрев, как работает apache, гоняя его telnet-клиентом, потом свой

В университете веб-сервер на Си писали за одну пару лабораторки.
Так что нашел чем хвастаться.

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

Это изобрели задолго до тебя, в первом же веб-сервере, и даже до него в gopher. Так как отдавать отдельную страничку отдельной функцией это первое что приходит в голову.

> Когда ты всё сделал с нуля, ты царь и бог на каждом
> уровне, и у тебя каждая деталюшечка под контролем, ради интересов проекта
> можно даже приделать грязный хак на низком уровне и не бояться.

Фигня это всё. В чём смысл если каждый напишет себе свою ОС, свой веб-сервер. Попробовать, понять как работатет - ну хорошо, понял, дальше что?

> Это не в интересах программирования, но это в интересах истины. Это
> не разработка, это создание объекта современного искусства, "малевания", когда главное
> - не инструменты, а задумка в голове.
> Кстати, веб-сайт на c - это не так уж и смешно. Есть
> http://www.koanlogic.com/klone/

А еще первые CGI на нем писали. Давайте выкинем последние 30 лет развития и начнем все по новому изобретать.

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

94. "Релиз компилятора Python - Nuitka 0.4.2"  –1 +/
Сообщение от бедный буратино (ok), 01-Апр-13, 14:46 
> В университете веб-сервер на Си писали за одну пару лабораторки.
> Так что нашел чем хвастаться.

Я не хвастаюсь, я объясняю. И главное - это не вебсервер, это платформа, чтобы можно было делать быстро, удобно и в соответствии с художественным замыслом. Я на своей платформе несколько игрушек сделал.

> Это изобрели задолго до тебя

Именно. Но сам факт, что даже я, в подвальных условиях, не являясь программистом и не зная ничего из того, что происходит, придумал схему, которая 1 в 1 повторяла - только доказывает, что это ЕСТЕСТВЕННОЕ ПОЛОЖЕНИЕ ВЕЩЕЙ. Ну, конечно, кроме программистов, у которых мозги набекрень, и для которых программирование это не средство, а процесс.

> Фигня это всё. В чём смысл если каждый напишет себе свою ОС, свой веб-сервер.

Конечно, фигня. Если каждый напишет свою "Тайную вечерю", свою "Орлеанскую деву", снимет свои "Слёзы капали". Но смысл создания - в создании. А не в элементах. На элементы нужно смотреть как на элементы - если они только часть замысла, а не весь замысел. Если для этого требуется своя ОС - нужно писать свою ОС или менять замысел. А творцы - это те, которые не слушают стереотипы, а разрушают их.

А те, кто мыслит шаблонами, тот и будет в категориях "я = все" и "все = я". Это не творец, это обезьяна. Человек немыслящий.

http://upload.wikimedia.org/wikipedia/commons/b/b6/Diogenes_...

> Попробовать, понять как работатет - ну хорошо, понял, дальше что?

Опять вы путаете искусство и ремесло. Художника и маляра. Ну рисует краска красным, и что? А разница между поделками и творениями на века - именно в деталях. И если для одной единственной детали требуется трудиться 99% времени - художник будет трудиться.


>> Кстати, веб-сайт на c - это не так уж и смешно. Есть
>> http://www.koanlogic.com/klone/
> А еще первые CGI на нем писали. Давайте выкинем последние 30 лет развития и начнем все по новому изобретать.

А давайте вы не будете говорить о вещах, в которых не понимаете, не будете пытаться строить из себя то, кем не являетесь и не будете делать вид, что понимаете, о чём с вами говорят.

И писать на klone - это не проблема. Если нужны ресурсы. Всяко лучше, чем на php.

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

99. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от Аноним (-), 01-Апр-13, 17:58 
>А давайте вы не будете говорить о вещах, в которых не понимаете,

Начни с себя.

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

114. "Релиз компилятора Python - Nuitka 0.4.2"  –1 +/
Сообщение от бедный буратино (ok), 02-Апр-13, 04:43 
>> А давайте вы не будете говорить о вещах, в которых не понимаете,
> Начни с себя.

Я могу себе позволить

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

148. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от Аноним (-), 04-Апр-13, 01:19 
>>> А давайте вы не будете говорить о вещах, в которых не понимаете,
>> Начни с себя.
> Я могу себе позволить

Можешь позволить? Ну так начни не помалкивать о вещах в которых не понимаешь.

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

109. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от Аноним (-), 02-Апр-13, 00:09 
>И писать на klone - это не проблема. Если нужны ресурсы. Всяко лучше, чем на php.

Писать на нём одна большая проблема. Где ORM/DAL, где языки разметки вроде markdown, это же банальный компилируемый php код на Си внутри html, вы реально не понимаете почему так делать нельзя? Вы действительно предлагаете это убожество вместо RoR,Django,Web2py,Play?

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

113. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от бедный буратино (ok), 02-Апр-13, 04:42 
>>И писать на klone - это не проблема. Если нужны ресурсы. Всяко лучше, чем на php.
> Писать на нём одна большая проблема. Где ORM/DAL, где языки разметки вроде
> markdown, это же банальный компилируемый php код на Си внутри html,

Там нормальные шаблоны. В отличие от php.

> вы реально не понимаете почему так делать нельзя? Вы действительно предлагаете
> это убожество вместо RoR,Django,Web2py,Play?

Не вместо. Есть и разные подходы, и разные задачи, и разное исполнение. Сторонникам "один рейх, один фюрер" советую моментально отправиться на винду и использовать её форумы и доски.

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

147. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от Аноним (-), 04-Апр-13, 01:18 
>>>И писать на klone - это не проблема. Если нужны ресурсы. Всяко лучше, чем на php.
>> Писать на нём одна большая проблема. Где ORM/DAL, где языки разметки вроде
>> markdown, это же банальный компилируемый php код на Си внутри html,
> Там нормальные шаблоны. В отличие от php.
>> вы реально не понимаете почему так делать нельзя? Вы действительно предлагаете
>> это убожество вместо RoR,Django,Web2py,Play?
> Не вместо. Есть и разные подходы, и разные задачи, и разное исполнение.
> Сторонникам "один рейх, один фюрер" советую моментально отправиться на винду и
> использовать её форумы и доски.

Так ты же сам стороник одного решения вот и вперед.

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

125. "Релиз компилятора Python - Nuitka 0.4.2"  –2 +/
Сообщение от Аноним (-), 02-Апр-13, 05:23 
> идёт 200 r/s...

А нжинкс например спокойно выдаст несколько тысяч r/s :). Так что как вы понимаете, just in case, bottleneck-ом станет ваша питонятина, а вовсе не.


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

131. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от бедный буратино (ok), 02-Апр-13, 05:45 
>> идёт 200 r/s...
> А нжинкс например спокойно выдаст несколько тысяч r/s :). Так что как
> вы понимаете, just in case, bottleneck-ом станет ваша питонятина, а вовсе не.

А проект на C выдаёт 0 r/s. Потому что не создан, или выкинут по причине "развивать некому".

А ещё у nginx есть кеширование. А ещё есть статика, которая благодаря силе http идёт отдельными запросами. А ещё есть js. И много других умных слов, которые сами по себе не средства, а только кирпичики, по которому СОЗДАТЕЛЬ СОЗДАЁТ проекты, а технарь может их только перекладывать туда сюда, чтобы выглядело круто, давало крутые цифры, но людям никак не помогало вообще и в принципе.


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

135. "Релиз компилятора Python - Nuitka 0.4.2"  +3 +/
Сообщение от web (?), 02-Апр-13, 10:00 
для просвещения невежд:

https://github.com/aaugustin/django-c10k-demo

Это тебе на заметку те цифры которые были 3года назад:

http://developers.facebook.com/blog/post/301/

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

140. "Релиз компилятора Python - Nuitka 0.4.2"  +/
Сообщение от спец (?), 02-Апр-13, 15:04 
Мда, анонимы-экстрасенсы вышли из отпуска))

Данное число вместе с подключенной SQL БД, в которой у нас в т.ч длинные транзакции.
один сервер, под тестом, сейчас идёт наращивание и проработка функционала, и нам было интересно узнать в текущий момент времени, какую нагрузку держит код.

Поверьте, мы видим под тестом узкие места и это не python.

PS:
200r/s - это более 17 000 000 хитов в сутки.

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

106. "Релиз компилятора Python - Nuitka 0.4.2"  +3 +/
Сообщение от Аноним (-), 01-Апр-13, 20:16 
> Охренеть... Это на каком же уровне его производительность сейчас? Всё-таки, похоже, я
> был прав, когда отказался от зопе/плоне/джанго/что-там-ещё-могло-быть когда выбирал
> основу для сайта конторы.

Сдаётся мне твоей конторе это не помогло :) Ибо не то меняли ...

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

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

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




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

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