Как стать автором
Обновить
9
0
Григорий Кочанов @Grikdotnet

Tech lead, Architect, Analyst

Отправить сообщение

По названию статьи про roadrunner понятно, что авторы не знают о чем пишут. Roadrunner синхронный. Это application server, его отличие от cgi-модели (modphp, fpm) в отсутствии очистки памяти после обработки запроса. А runtime обычный синхронный, с блокирующими вызовами.

Да, Xeon на 12м ядре еще нет, а на 11-м rocket lake в магазинах в продаже. Я не знаю что в EC2, просто подумал, а не сравниваем ли мы новенький ARM с 5-летним xeon?

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

Cкорость деления - чисто синтетический тест, в жизни и в СУБД это не нужно. В реальной вычислительной нагрузке - например, майнинг monero, ARM в разы медленнее x86. Вспомним, что >90% web middleware в мире написано на скриптовых языках, которые на уровне железа оптимизировать невозможно.

В другом тесте пишут, что PHP на AWS ARM бегает на 50% медленнее при сравнении ядро к ядру, потому что для x86 ядро с hyperthreading в AWS идет за два vCPU, а для ARM дают два полноценных. Причем, два реальных ядра ARM в AWS стоят дешевле одного реального x86. Таким нехитрым демпингом маркетологи AWS привязывают клиентов к собственным процам. Специфика AWS очень сильно влияет на результат тестирования. Получается, сравнили хрен с пальцем.

Думаю, сравнивать ARM стоит уже с Intel 12 поколения. Пишут, что оно на 20% быстрее, чем 11е. Может быть тот самый "большой сюрприз".

Никита потроллил php team -)))

это для тех, кто не знает, про unix-команду watch

user:/opt/www/acme/src$ watch -n0 php run.php

Одно непонятно. Никто не заставляет пользоваться небезопасным софтом. Те же глава Талибана и Путин совершенно не скрывают, что не пользуются смартфонами.

В статье удивила категоричность выбора между "выкинуть" и "сделать сервер". Реальный выбор - выкинуть или продать. Недавно я продал свой Galaxy A7 2017 за $70 - просто запостил объявление, телефону больше 3 лет, и его продолжат использовать по назначению. Сколько стоит удобный мини-компьютер? :)

Статью можно назвать "запускаем линукс на телефоне, когда ничего придумать не можем, а написать хочется".

Облако в бесплатном тарифе не подходит потому что слишком обычно? :)

Есть такое понятие, как SBOM. Говорят про него редко.
Во многих корпорациях есть security policy с требованием использования только внутренних репозиториев. Но не во всех.
Еще стоит вспомнить таких ребят, как братья Уинклоффс — первые миллиардеры на биткоинах, которые не делали вообще ничего из списка, просто купили биткоины по $130.
Не вписываются ребята в сказку про состояние на преступлении.

Еще интереснее подумать о том, как всего за несколько лет титул «корпорации зла» присвоили Amazon, а MS красиво ушла с радаров, не потеряв ни капитализацию, ни прибыль.
Хотя, накрывать мир ковровой бомбардировкой бесплатных сервисов, которые через несколько лет становятся платными — это модель Google.

Статья — классический кликбейт, короче.
таков путь венчура
С точки зрения бизнеса проблема не в vendor lock-in — закрытость OSX, Windows и OracleDB никого в enterprise не пугает. Проблема в ценообразовании пропорционально выручке, потому что общая нагрузка на все подсистемы прямо коррелирует с выручкой.
Google или Amazon становится вашим миноритарным акционером.
С учетом истории с telegram и parler, понятно, что у этого акционера есть место в совете директоров и должность зам президента по инфраструктуре с правом операционных решений.

Могу лишь процитировать шутку Александра Горного из United Investors:
— Сколько будет стоить ежедневная уборка моего бизнес-центра?
— 0.2% вашей выручки.
— Можете организовать обеды для сотрудников?
— 3% выручки.
— Бумагу для принтера?
— 0.01% выручки.
организаторы «PHP Russia» в комменте выше тегнули Yii Auth и поправили статью ;-)
roxblnfk спасибо за подсказку, поэкспериментирую

pronskiy — а заодно и все комбинации с типом mixed, + switch case 0: )))
Конечно, это документированное поведение.
Проблема вот в чем: если в функции/методе тип возврата — строка, любое сравнение результата вызова метода с 0, или при возврате int сравнение с '', или сравнение двух вызовов друг с другом в if, for, while, etc — это потенциальная ошибка, о которой узнать невозможно.
К примеру, метод может возвращать результат запроса вида 'SELECT col FROM… LIMIT 1',
Да, и недавно в комменте к моей статье показали еще одну проблему 8ки — 3v4l.org/rmN8l
К сожалению, ни один статический анализатор эти проблемы не показывает.
pronskiy, а есть ли планы добавить проверки потенциальных проблем с 8кой в PHPStorm?
mysqli используют только ...

чуть менее 40% веб-сайтов всего мира ;-)
спасибо, согласен, что так делать может быть неразумно, однако, проектирование SOA выходит за рамки темы статьи, и так 7 печатных страниц с примерами вышло :)
почему нет, это большой рынок

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Зарегистрирован
Активность