
f4rt~
16.10.2018
16:19:03
#нуавообще
https://martinfowler.com/eaaCatalog/singleTableInheritance.html
ну она тут явно не при чём)
ну, если кому-то норм, что в мире существует оружие и оно может убить, но пока не стреляет в твою сторону, то ок
а я вообще пацифист

Turchak
16.10.2018
16:21:50

Andrew
16.10.2018
16:23:51

Google

Andrew
16.10.2018
16:24:13
Ну или отдельный сервис

Turchak
16.10.2018
16:24:22

Maksim
16.10.2018
16:25:05

f4rt~
16.10.2018
16:26:38

Maksim
16.10.2018
16:26:57

Andrey
16.10.2018
16:27:29
Ну в прод режиме можно и не фаст

Turchak
16.10.2018
16:27:33

Maksim
16.10.2018
16:29:08
Ну в прод режиме можно и не фаст
тут всё от кейса зависит, но я чёт всю карьеру сталкивался только с ситуациями, где дешевле зафейлить, чем потом приколы разгребать.

Andrew
16.10.2018
16:34:01

Turchak
16.10.2018
16:35:08
та в том то суть что к этому ресурсу может быть привязано что то,

Артур Евгеньевич
16.10.2018
16:37:39

Andrew
16.10.2018
16:44:03

Google

Konstantin
16.10.2018
16:44:39
поставил roadrunner на сервер
обстрелял артилерией artillery quick --count 2000 -n 2
Summary report @ 19:43:11(+0300) 2018-10-16
Scenarios launched: 2000
Scenarios completed: 2000
Requests completed: 4000
RPS sent: 98.77
Request latency:
min: 48.6
max: 2045.8
median: 94.3
p95: 676.1
p99: 1562.5
Scenario counts:
0: 2000 (100%)
Codes:
401: 4000

Maksim
16.10.2018
16:46:59
а без оного?)

f4rt~
16.10.2018
16:47:15
++ интересно в сравнении

Konstantin
16.10.2018
16:47:26
ща

Turchak
16.10.2018
16:47:34

Konstantin
16.10.2018
16:48:09
пых задыхается, цпу почти 100% каждый, c RR там около 25-35%
Summary report @ 19:47:55(+0300) 2018-10-16
RPS sent: 98.84
Request latency:
min: 81.4
max: 1190.9
median: 133.7
p95: 346.3
p99: 484.6
Scenario counts:
0: 2000 (100%)
Codes:
401: 4000
прод на "/"
=====
Summary report @ 19:49:13(+0300) 2018-10-16
Scenarios launched: 2000
Scenarios completed: 2000
Requests completed: 4000
RPS sent: 98.79
Request latency:
min: 45.3
max: 1109.1
median: 89.3
p95: 110.2
p99: 112.7
Scenario counts:
0: 2000 (100%)
Codes:
401: 4000
прод на RR ":8080/"

Icewild
16.10.2018
16:49:58
чо-т мне кажется там не STI должно быть, а обычный m2o

f4rt~
16.10.2018
16:50:29
http://www.techempower.com/benchmarks/

Konstantin
16.10.2018
16:50:42
первый обычный, второй с раннером, 4 воркера

f4rt~
16.10.2018
16:50:47
я один нахожу эту статистику странной, либо я как то не верно её почитал
через CTRL+F PHP
получается симфони медленнее пхп5
а пхп5 быстрее пхп7
а ларавель быстрее симфони на 20 порядков ыы

Dmitriy
16.10.2018
17:00:05
весь смысл синтетических тестов в одной таблице

vlad
16.10.2018
17:04:42
привет всем
ребят, какой способ записи/чтения для относительно небольших объемов данных наиболее быстр? по вашему личному опыту
подойдут как и субд разные, так и что-то иное
посоветовали redis, так как аптайм будет огромный, но не знаю, есть ли смысл

Shmaltorhbooks
16.10.2018
17:06:19
Хорошо сформулированные требования)
В файлы пиши

Google

Shmaltorhbooks
16.10.2018
17:06:36
Апйтам не имеет значения

vlad
16.10.2018
17:06:54
для редиса? и не имеет?)

Shmaltorhbooks
16.10.2018
17:07:10
Я про файлы

f4rt~
16.10.2018
17:07:26
если данных много, то стоит знать что GC редиски юзает только одно ядро, если чо

Shmaltorhbooks
16.10.2018
17:07:31
Небольшие объёмы быстро читаются и пишутся

Maksim
16.10.2018
17:07:43

Shmaltorhbooks
16.10.2018
17:07:52
Из вопроса ясно лишь, что надо читать и писать
Файлы подходят

vlad
16.10.2018
17:08:45
максимум - 250 000 записей, в сжатом виде - строка символов на 40
каждая запись

Shmaltorhbooks
16.10.2018
17:09:10
Что такое сжатый вид?
Кто сжимать будет?

vlad
16.10.2018
17:09:48
где-то раз в 5 минут такая обработка будет проводиться 1 потоком
под сжатым видом имел ввиду просто строку

Shmaltorhbooks
16.10.2018
17:09:49
Не будет ли сжатие узким местом?

vlad
16.10.2018
17:10:19
но это - максимальный объём
в среднем от 5 до 10к таких строк будет, а не 250000

Shmaltorhbooks
16.10.2018
17:10:53
Их надо каждый раз обновлять по какому-то принципу или дописывать?
Раз в 5 минут записать в среднем 400 килобайт, так? Как потом надо эти данные читать? Какой доступ? Просто прочитать все, что есть или надо как-то отобрать?

Google

Shmaltorhbooks
16.10.2018
17:12:34
Бля)
Короч)

vlad
16.10.2018
17:12:42
при инициализации происходит запись большого числа строк, а затем они будут дописываться уже в малых объёмах - не больше сотни в 5 минут
вопрос в чтении, что позволит максимально быстро информацию получить

Maksim
16.10.2018
17:12:42
почитай что мне ответили) так что тебе ещё повезло

Shmaltorhbooks
16.10.2018
17:13:14
Пиши в файлы
Или в редис
Или в мемкеш
Или в мускул
Или ещё куда угодно, только выясни как читать тебе их надо
И чем тебе вообще любая база не подошла?

vlad
16.10.2018
17:15:51
я не спорю и не говорю, что что-то не подошло
хотел лишь адекватных советов получить, прежде чем сесть за это
если нет разницы и нет вопроса - возьму mysql

Shmaltorhbooks
16.10.2018
17:16:14
Прекрасное решение.

Sergey
16.10.2018
17:17:28
+ всегда можно скейлить чтение горизонтально

Shmaltorhbooks
16.10.2018
17:18:29
Сначала надо понять, что в его понимании быстро
И что делает ему "медленно"

vlad
16.10.2018
17:19:00
тоже самое, что, наверное, и в вашем
быстрее по сравнению с остальными способами

Shmaltorhbooks
16.10.2018
17:19:27
Нету серебряной пули, которая всегда быстрее всех остальных

Google

Sergey
16.10.2018
17:19:30

Shmaltorhbooks
16.10.2018
17:19:41
Какие требования к скорости чтения?

Sergey
16.10.2018
17:20:17
тут больше вопрос что есть варианты где та самая скорость чтения зависит от количества данных, а есть варианты где не зависит. А тут уже от характера этих данных зависит больше и того что ты с ними делаешь

Icewild
16.10.2018
17:20:22
пиши в массив

Shmaltorhbooks
16.10.2018
17:20:34
Самое быстрое решение

vlad
16.10.2018
17:21:22
тут всегда всё как обычно :)
хорошо, выбрал mysql - с ним и буду работать
уткнусь в то, что "хотелось бы побыстрее", - поищу

Maksim
16.10.2018
17:21:37
вряд ли в обозримом будущем уткнёшься в это)

Shmaltorhbooks
16.10.2018
17:21:39
Уже лучше))

Maksim
16.10.2018
17:22:02
а когда уткнёшься, посмотри тип inmemory)

Andrew
16.10.2018
17:22:45
Парни, такой вопрос
в бд храниться картинка ( MS SQL ), тип данных image

f4rt~
16.10.2018
17:23:33
уже хорошо

Andrew
16.10.2018
17:23:40
при этом есть апи, которое получает данные с клиента

Shmaltorhbooks
16.10.2018
17:23:48

Andrew
16.10.2018
17:23:52
и в этих данных, эта картинка
как сделать так, чтобы эту картинку можно было вывести в качесте img тега, etc...

Shmaltorhbooks
16.10.2018
17:24:44
Тег img в апи - это хорошо

Andrew
16.10.2018
17:25:04

Shmaltorhbooks
16.10.2018
17:25:12
base64?

Andrew
16.10.2018
17:25:25
хз, похоже на то

Icewild
16.10.2018
17:25:45
мне кажется это был ответ на твой вопрос