170 похожих чатов

Парни, у меня никогда не было нужды вдаваться сильно в

более сложные апи с нодой, но сейчас такой момент и есть 2 вопроса, может кто подскажет:

1) есть ли какой-то сервис или способ затестить эффективность сервера, которые прописал? Условный бенчмарк, но желательно локально.

2) насколько адекватно сервить картинки напрямую через ноду? То есть создать отдельный гет реквест, который будет допустим из req.param брать значение, находить нужную картинку и возвращать ее как респонс? Они сами не тяжелые по 600кб, но в общей сложности их на 40мб. Это адекватный способ вообще? ( я хотел по дефолту их просто захостить на статичном сайте и брать, но заказчик не готов это оплачивать (: )

15 ответов

34 просмотра

Если это работает для тебя, то почему бы нет?

Alexey Sokolov
Если это работает для тебя, то почему бы нет?

Ну я просто не совсем понимаю это вообще норм вариант условно на 10к юзеров? Кажется будто довольно тяжелый процесс, но может я ошибаюсь

Alexey Sokolov
10к юзеров в секунду или в месяц?

10к онлайна, в секунду в среднем 500-700

Alexey Sokolov
Что значит 10к онлайна?

10к активных юзеров в день, но это просто не показатель же коллов в секунду. А именно коллов в секунду в среднем 500-700

2. лучше отдавать нжинском статику , либо раздавать нодой статику а фронту давать ссылку на файл

1. autocannon и аналоги. 2. Для статики используй Nginx. Желательно вообще для подобных вещей юзать специализированные сервисы, аля s3, Firebase Cloud Storage и другие.

Sergey spbsite
2. лучше отдавать нжинском статику , либо раздават...

А можешь пожалуйста второй вариант чуть объяснить, а то я немного не понял его? 😓

Sergey spbsite
2. лучше отдавать нжинском статику , либо раздават...

Просто не понимаю а как раздавать нодой статику? Точнее что это значите

Паша Путешественница
Просто не понимаю а как раздавать нодой статику? Т...

файлы гонять через процесс, очевидно это ноду замедлит, поэтому и раздают через nginx

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
9
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта