All streams
Search
Write a publication
Pull to refresh
-8
0
Дима @Dimash2

Пользователь

Send message
realtime можно кешировать на 2,1 и 0.5 секунд если мы говорим про страницу, а не про какой-то интерактив

Представьте если за пол секунды заходит 20 человек, это 1 сборка вместо 20

Но суть с отдельными частями такая же, кешируйте все, что можно, а realtime оставьте
Легко, если данные важные, можно отдавать кеш 1 раз 5 секунд из файла, а если данные не очень важные то в любое назначенное время.

Сайты которые мы сдаем на Wordpress, вообще не используют Wordpress для вывода страниц, сразу отрубается WP и кешированные странциы достаются 1 запросом прямо из index.php, получается безумно быстро
Чтобы убрать эти 30 минут, мне надо докупить еще 1 сервер за 500$, именно столько стоит текущий, мне этого делать не хочется, а я не корпоративная компания монстр с огроными бюджетами, а задача такая есть. И я не вижу разницы в скорости разработки между Python, NodeJS, php, можете объяснить где же это узкое место.

На конференциях везде проталкивают Джанго, как джина с батарейками, где все есть и ничего делать не нужно.
Уверен — не аргумент, вы так уверенно считаете чужие деньги ) Проекты очень разные, даже там где есть деньги, есть автоматические скрипты, которые не требуют суппорта годами. А есть проекты, где денег мало, клиентов мало, но данных очень много.

А что делать, если данные ждут сначала жесткий или SSD, а потом приходится еще и проц ждать )
Замерил я производительность для своей задачи.

1 млн объектов в массива + легкая арифметика заняли около 30 секунд на Python и 11 секунд на php7, NodeJS и C = 9 секунд.

Убедительная прозьба не лошить на замеры, замеры сделаны аматорки, был написал 1 алгоритм на всех языках и запускались из под консоли не для точных замеров, а для быстро решения в чем массив обрабатывать.

Так вот, 20 секунд разницы против тоже простого, но более уродливого языка.

на 100 000 000 — это уже 2000 секунд, что есть 30 минут. Откуда берутся 100 млн циклы? Это когда у вас вложеные циклы. Вложеные циклы плохо? Ну а что делать, если задача брать 1 обхект из массива, у которого например 20 полей, проверять каждое поле по определенным патеррнам и тд (безумловно много чего было придумано для уменьшенитя этих итераций, но суть остается)
Подправьте меня пожалуйста. Что если аренда сервера стоит 250$, и мы добавляем второй, вместо оптимизации, то это 500$. 6000$ каждый год, Программиста можно уволить или перевести на другой проект, а расходы останутся, а кто эти два сервера будет администрировать? Админу теперь вместо 1, надо администрировтать 2 сервера.

А что буде тесли 1 сервер упадет? (Риторический вопрос)

Это все сказки, что железо дешевое работы программиста, программисты разные и железо разное, если мы считаем VPS по 10-50 долларов в месяц и Senior с окладом 4000$ в месяц, то да, но если сервер стоит хотябы 250$, то тут другая история.

— Более того, я не согласен про скорость, понятие скорости очень размыто и зависит от прокладки. Такое ощущение, что каждая новая работа — это чистый лист. Потратил на 4000$ больше, зато экономишь каждый год 3000$, а это 15000$ за 5 лет
Все зависит от нагрузки, 1 сервер + 1 сервер может и не пробелма, а вот если количество растет, типа 10 серверов вместо 5, или когда объемы доходят до сотен. 50 серверов или 100 серверов, есть ведь разница.

А скорость разработки — это не язык, а года существования компании или года практики разработчика, у которых все уже готово и остаются только " частные случаи". Сегодня back-end совсем упростился, в компаниях на 5 front-end 1 back end, потому поднять базу данных и API для CRM — нужен 1 день, ну еще парочка на частные случае или если есть какие-то особенные вычесления, а вот на Front-end постоянно уходит огромное количество времени.
У вас какая-то проблема с понятием контроллера во фреймворках.

«У меня виджеты и контроллеры — одна сущность. Примерно как компоненты в Битриксе. Любой компонент может вызвать другой компонент.»

Что вам мешает так же работать? Просто отстаньте от контроллеров, контроллер контролирует страницу, логику из него следует убрать и сделать из него простой включатель/выключатель
У меня подход следующий:

— Фронт, если это не js, а шаблонизатор на php, то это чистый phalcon с volt и моя библиотека CURL запросов. Делает он API запросы которые кеширует

— API на Phalcon имеет пару хелперов по работе с базой, ну и есть крупные библиотеки по работе с EXCEL ид но они запускаются только по необходимости опреленными скриптиами.

Так что все вроде справедливо
Когда я писал о том, что выбираю Phalcon из-за его производительсноти — меня минусовали, это ведь не 10%, это значительная разница.
Настоящих конкурентов под Windows нет, есть только Firefox, я из под W10 1 денек попользовался EDGE, он у меня два раза крешнулся на ровном месте, ну не может софт Майкрософта быть стабильным )

Но основная причина использование Google Chrome — это его безумная синхронизация не только между устройствами, но и с гугл сервисами и от недавнего времени можно запускать несколько окон под разыми пользователями.
Мне кажется, чтобы быть анонимным — нужно создать фейковую личность с личным данными в социальных сетях. Использовать ТОР и другие способы анонимизации с ошибками, как указано в статье.

При этом для этой личности перенастроить скорость мышки и сделать реверс прокрутки.

И пускай все системы отслеживают и следят за тем — кого несуществует )
Тяжело быть хакером, сидишь полностью защищенный, а твой софт просто логирует тебя и все. При этом это может быть браузер или на худой конец SSH клиент.

У меня вот параноя сидеть из под Виндоус в SSH клиентах сторонних производителей. Видимо если софт не Open-Source то он уже не безопасен.
Меня волнует вопрос софта. Каким браузером пользоваться, ведь любой софт может иметь кейлогер?
Интересно минусют ) Мы с админами проводити тесты настроек, nginx побеждал в отдаче статических файлов, а apache помогал выживать под сильной одновременной нагрузкой, когда nginx возращал ошибки.
Чувствуете разницу между принципами и детальными знаниями?
Наилучшая связка для классических задач Apache + Nginx одновременно.
Вы видели соревнования по Драгу? О чем спор ) Взорвете двигатель )
Чтобы доехать до финиша )
Чтобы управлять автомобилем как профессиональный пилот — надо знать принципы работы двигателя внутреннего сгорания )

Information

Rating
Does not participate
Location
Украина
Registered
Activity