Слава Шевцов

Слава Шевцов
Рейтинг
370
Регистрация
23.07.2005
Алексей Барыкин:
Один Фоменко чего стоит...

Он ещё и академик РАН и декан Мехмата. РАН и Мехмат в топку?

Слава Шевцов добавил 20.12.2008 в 22:10

Artur230385:
Впервые россиянин представил миру то, чего у мира еще нет!
И создам рабочую версию этой супер технологии тоже я! Т.к. никто в мире, уже много лет, не смотря на финансовые вливания, создать такое не может! И еще не создаст десятилетия.
Потому что открытием владею в мире только я!

Ничего Вы не создадите. У Вас нет организаторского таланта и самого организатора. Вы - Киса, но Вы боитесь Бендера.

alexspb:
А развитые от голоду не пухли бы. Вы, к слову, сравните хотя бы сколько на круг выходит пшеницы в Англии и в той же России (в первой чернозема нет, в отличие от второй)

Что с климатом? 🚬

netwind:
кто тут еще против пхп ?

Что будет, если этот код отработает 4000-5000 циклов, при этом каждая страница имеет размер по 50 кб (это 50 Мб данных на цикл)?

P.S. В вышеприведённом коде строковые функции работают намного быстрее регулярки.

netwind:
Слава Шевцов, сколько коннектов и на каком железе вы смогли изобразить на curl multi прежде чем он "начал глючить" ? и было ли это вообще?

Мне достаточно мнения Zonk 🚬

DLag:
Покажите мне большой проект написанный на C++, который не выпускает багфиксы каждые пол года.
Только в ПО на этом языке есть переполнения, многочисленные байт инъекции и т.п.

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

Zonk:
Если multicurl обязателен, я бы взял 10 серверов по $25 евро в Leaseweb. Каналы там хорошие, но сервера ставят они по 10 дней.

В итоге принято именно такое решение: один небольшой сервер под MySQL, 14 минимальных серверов (1 из них резервный), 50-потоковый мультикурл, 50 мсек пинга. Плюс по мере роста просто докупать сервера. Оно в пять раз дешевле двух серверов (под скачку и базу, бекап для базы хранится на сервере скачки) в Москве с каналом 100Мбит и 5 мсек пинга. Увеличение пинга хорошо перекрывается многопоточностью. Администрирование по принципу "настроил и забыл" - его стоимость здесь невелика.

Leaseweb: (1*40 евро + 14*30 евро)*40 р./евро = 18 400 р. за систему с трафиком 28 ТБ

Моносервер: 1*5000 р. + 1*5000 р. + 95000 за 100 Мбит = 105 000 р. за 26 ТБ

P.S. Удивительно, но только Вы дали ответ на поставленный вопрос 🚬

DLag:
Скорость зависит только от компилятора и никак от языка, если вы считаете иначе, то пишите на C++ дальше, возможно вам когда-нибудь все же осенит.

Что там с конкретно этой задачей? Сможет с ней в принципе справиться один PHP скрипт?

P.S. На реальных задачах парсинг HTML-страницы на С в 1000 раз быстрее, чем строковыми функциями PHP. Сборка страницы по шаблону - так же. Например, у меня на С написан www.yakatan.ru Нагрузочные тесты показали, что на Celeron M 1.46Гц он отдаёт 50 тыс. (пятьдесят тысяч) страниц в секунду, каждая из которых генерится налету. При этом пишется вся статистика по запросам, по показам каждого найденного объекта и т.д. На PHP можно было бы молиться на 5 страниц в секунду. Хотя в достижимость этих 5 страниц в секунду я не верю.

netwind:
а vkontakte.ru по прежнему пофиг и они видят в простом php не проблему, а возможность.

Им пофиг, какой язык. Чем дешевле программеры, тем лучше. Нагрузка-то основная ложится на базу и на memcached-сервера.

Peeter:
Квазисверхдержава благодаря наличию ядерного оружия и сырья в немалых количествах. В остальном ... ВВП малюсенького Люксембурга = 2 % ВВП огромной России.

Более того, ВВП малюсенького Люксембурга в пересчёте на голову в 2.5 раза выше, чем в США и в 10, чем в Литве/Латвии/Эстонии. Поплачете о неудачниках из США?

P.S. По телику сказали, что Латвия почти банкрот. Что там с Литвой и Эстонией?

Boris A Dolgov:
curl+php вижу совсем не оптимальной связкой для высоких нагрузок, программа на c, работающая с соединениями через какой-либо поллинг (того же select для 1000 одновр. соединений вполне хватит), будет работать в разы быстрее и потреблять в разы меньше ресурсов. Знающим человеком решается быстро.

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

Всего: 33369