Есть очень простой проект, логирование в БД.
То есть отправляем POST запрос на сервер и отправляем в БД.
Оба языка я знаю достаточно для реализации. То есть интересует лишь производительность.
Я больше склоняюсь к NodeJS, где будет открыто постоянное соединение к БД и все будет отправляться в БД.
Но может что-то я тут не учитываю.
Дополнительно:
Содержание
А у тебя будут такие нагрузки, где ты вообще разницу в производительности хоть какую-то заметишь?
Если проект очень простой, то можно сделать оба варианта и сравнить. Если не такой уж простой, то за производительность надо начинать бороться тогда, когда с ней появилась проблема.
-
Если не такой уж простой, то за производительность надо начинать бороться тогда, когда с ней появилась проблема.
Это случайно не переформулировка фразы про преждевременные оптимизации?)
Вообще, если проект требователен к производительности, то нужно изначально о ней думать и учитывать, к каким проблемам может привести то или иное решение (архитектурное или в плане выбора технологий) в будущем.
- Василий Банников, оно самое. У любого проекта есть точка невозврата, за которой основы влияют на всё дальнейшее развитие. Работа с производительностью подразумевает умение эту точку определять.
- Это простой сбор логов.
Выбор не критичен. Условно арендуем сервер за 1000, если не хватит за 1500.
Но лучше, когда удастся за 1000, чем за 1500 - Алексей Лебедев, ну сбор логов разный бывает. Сколько кб/сообщений в секунду их летит?
- Василий Банников, судя по логированию в БД, очень мало летит, а то бы смотрели в другую сторону.
- Сергей Горностаев, может там кликхаус?)
Ответы:
Вы ничего не сказали и ничего конкретного вам здесь тоже не ответят.
Учитывая тот набор вводных, что вы перечислили можно использовать обе технологии.
Выбор технологического стека в первую очередь должен опираться на знания команды, а уже только во вторую на потребности проекта. А преждевременная оптимизация - чаще плохо, чем хорошо.
Если у тебя не будет растущих требований по производительности, если этот проект не будет дальше расширяться, если у тебя нет нагрузки в "кучу запросов" в секунду, то что php, что Nodejs дадут схожий результат с разницей на уровне погрешности.
Хотя в теории на php можно будет достичь более высокой производительности.
Если у тебя будут серьёзные требования по latency и throughput, то тогда лучше посмотреть на что-то другое.
- Тесты нравятся, я даже залип.
То есть получается php-ngx-pgsql это
https://github.com/TechEmpower/FrameworkBenchmarks...Задумка интересная закажу конфигурацию и сравню.
Итак у вас есть по сути скрипт ловящий переменные и заголовки и отправляющий его в бд.
При таком раскладе выбирайте любой из выбранных вами языков, будет примерно равно
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
PHP и Node.js - две популярные технологии для создания веб-приложений. Каждая из них имеет свои преимущества и недостатки, поэтому выбор между ними зависит от конкретных потребностей вашего проекта.
PHP - это старый и широко используемый язык программирования, который широко применяется для создания веб-приложений. Он имеет большое сообщество разработчиков, множество готовых фреймворков и библиотек, что делает его отличным выбором для быстрой разработки веб-приложений. PHP также хорошо интегрируется с большинством баз данных, таких как MySQL, PostgreSQL, SQLite и другими.
Node.js, с другой стороны, является современным и мощным инструментом для создания масштабируемых веб-приложений. Он основан на JavaScript и использует асинхронное программирование, что позволяет создавать быстрые и эффективные приложения. Node.js также имеет большое сообщество разработчиков и множество готовых модулей, что делает его привлекательным выбором для создания реального времени приложений.
При выборе между PHP и Node.js для вашего проекта важно учитывать следующие факторы:
1. Скорость разработки: PHP может быть более простым в освоении и использовании, что делает его хорошим выбором для быстрой разработки прототипов. С другой стороны, Node.js может потребовать больше времени на изучение и освоение, но может обеспечить более высокую производительность в долгосрочной перспективе.
2. Масштабируемость: Node.js обладает высокой производительностью и масштабируемостью благодаря асинхронной модели выполнения кода. Это делает его отличным выбором для создания высоконагруженных веб-приложений. Однако PHP также может быть масштабируемым при правильной архитектуре приложения.
3. Экосистема: PHP имеет обширную экосистему фреймворков и библиотек, что делает его привлекательным для быстрой разработки. Node.js также имеет множество готовых модулей и фреймворков, что облегчает создание сложных приложений.
В итоге, выбор между PHP и Node.js зависит от конкретных требований вашего проекта. Если вам нужна быстрая разработка и интеграция с базами данных, то PHP может быть лучшим выбором. Если вам нужна высокая производительность и масштабируемость, то Node.js может быть более подходящим вариантом. Важно также учитывать опыт вашей команды разработчиков и их предпочтения в выборе технологии для проекта.
PHP и Node.js - две популярные технологии для создания веб-приложений, каждая из которых имеет свои преимущества и недостатки. При выборе между PHP и Node.js для запросов к базе данных следует учитывать несколько ключевых факторов.
1. **Производительность**: Node.js, благодаря своей асинхронной природе, может быть более производительным при обработке большого количества одновременных запросов к базе данных. PHP, с другой стороны, может быть менее эффективным в этом отношении из-за своего синхронного характера.
2. **Удобство разработки**: PHP обычно считается более простым для изучения и использования, особенно для новичков. Node.js, с другой стороны, может потребовать больше времени и усилий для освоения из-за его нестандартного подхода к асинхронному программированию.
3. **Экосистема и сообщество**: Обе технологии имеют большое сообщество разработчиков и обширную экосистему инструментов и библиотек. Однако Node.js, возможно, имеет более активное сообщество и быстрое развитие, что может быть полезно при поиске помощи и решения проблем.
4. **Масштабируемость**: Node.js, благодаря своей асинхронной природе, может быть более масштабируемым при работе с большими объемами данных и запросов. PHP также может обеспечить масштабируемость, но может потребовать больше усилий для достижения такой же производительности.
Итак, при выборе между PHP и Node.js для запросов к базе данных следует учитывать вышеперечисленные факторы и опираться на специфику вашего проекта, ваши навыки разработки и требования к производительности. Обе технологии имеют свои преимущества и недостатки, и правильный выбор будет зависеть от конкретной ситуации.