Он ещё и академик РАН и декан Мехмата. РАН и Мехмат в топку?
Слава Шевцов добавил 20.12.2008 в 22:10
Ничего Вы не создадите. У Вас нет организаторского таланта и самого организатора. Вы - Киса, но Вы боитесь Бендера.
Что с климатом? 🚬
Что будет, если этот код отработает 4000-5000 циклов, при этом каждая страница имеет размер по 50 кб (это 50 Мб данных на цикл)?
P.S. В вышеприведённом коде строковые функции работают намного быстрее регулярки.
Мне достаточно мнения Zonk 🚬
А что, про патчи самого PHP забыли? Или напомнить, как патчатся проблемы PHP специальыми настройками апача? У каждого языка есть свои плюсы и минусы и своя область применимости. Иногда области применимости пересекаются и это замечательно - профессионал может решать свои задачи на том языке, который ему ближе.
В итоге принято именно такое решение: один небольшой сервер под 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. Удивительно, но только Вы дали ответ на поставленный вопрос 🚬
Что там с конкретно этой задачей? Сможет с ней в принципе справиться один PHP скрипт?
P.S. На реальных задачах парсинг HTML-страницы на С в 1000 раз быстрее, чем строковыми функциями PHP. Сборка страницы по шаблону - так же. Например, у меня на С написан www.yakatan.ru Нагрузочные тесты показали, что на Celeron M 1.46Гц он отдаёт 50 тыс. (пятьдесят тысяч) страниц в секунду, каждая из которых генерится налету. При этом пишется вся статистика по запросам, по показам каждого найденного объекта и т.д. На PHP можно было бы молиться на 5 страниц в секунду. Хотя в достижимость этих 5 страниц в секунду я не верю.
Им пофиг, какой язык. Чем дешевле программеры, тем лучше. Нагрузка-то основная ложится на базу и на memcached-сервера.
Более того, ВВП малюсенького Люксембурга в пересчёте на голову в 2.5 раза выше, чем в США и в 10, чем в Литве/Латвии/Эстонии. Поплачете о неудачниках из США?
P.S. По телику сказали, что Латвия почти банкрот. Что там с Литвой и Эстонией?
Согласен, что С - лучший вариант по производительности. Но он дорог в разработке и, особенно, в поддержке. Дописать какую-то опцию в нём это будет целая история. При том, что я С сам знаю и программировал на нём сетевые приложения под Линукс 😒