![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Компания Cloudflare открыла код форка PgBouncer" | +/– | ![]() |
Сообщение от opennews (?), 26-Авг-22, 23:07 | ||
Компания Cloudflare опубликовала исходные тексты собственной редакции прокси-сервера PgBouncer, применяемого для поддержания пула открытых соединений к СУБД PostgreSQL. PgBouncer позволяет наладить обращение приложений к PostgreSQL через уже установленные соединения для исключения постоянного выполнения ресурсоёмких повторяющихся операций открытия и закрытия соединений и снижения числа активных соединений к PostgreSQL... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
3. Сообщение от Аноним (3), 26-Авг-22, 23:20 | –4 +/– | ![]() |
Перевожу на человеческий - в хайлоаде с постгре без костылей не получится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #5, #11, #15, #24 |
4. Сообщение от Аноним (4), 27-Авг-22, 00:13 | –1 +/– | ![]() |
пул коннектов везде актуален, но с другой стороны слишком жирновато персональные коннекты | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
5. Сообщение от Аноним (5), 27-Авг-22, 00:13 | +10 +/– | ![]() |
Хайлоад бывает без костылей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
6. Сообщение от Имяреяк (?), 27-Авг-22, 01:10 | –1 +/– | ![]() |
Это для приложений, у которых нормально не реализован пул подключений на клиентской стороне? Или дополнительная прокладка в виде промежуточного пула? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #12 |
8. Сообщение от Аноним (54), 27-Авг-22, 02:30 | +6 +/– | ![]() |
Если у тебя весь бэк в кубере и скейлинг под нагрузкой в десяток подов,то без баунсера никуда потому что это глобальный пул для всех, которым проще управлять. А клиентские пулеры только в рамках одного инстанса работают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #9, #25, #49 |
9. Сообщение от АнонЖрон (?), 27-Авг-22, 04:59 | +/– | ![]() |
А теперь русскими словами... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #10 |
10. Сообщение от Аноним (10), 27-Авг-22, 06:07 | +/– | ![]() |
Скейлинг->масштабирование, не благодари. Остальное, вроде, по-русски. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #13 |
11. Сообщение от www2 (??), 27-Авг-22, 07:14 | +/– | ![]() |
В PostgresPro есть встроенный пулер. Это тоже считается костылями? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #14, #19 |
12. Сообщение от www2 (??), 27-Авг-22, 07:18 | +2 +/– | ![]() |
Встроенный в приложение пул подключений помогает, но в случае нескольких приложений, работающих с общей БД, общий пулер перед СУБД, работающий в режиме transaction по-прежнему позволяет достичь дополнительной экономии подключений. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #26 |
13. Сообщение от Ann (??), 27-Авг-22, 07:23 | –1 +/– | ![]() |
Масштабирование(рус)/scaling(eng). А что такое "скейлинг" - понятно только из твоего разъяснения. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #17, #31, #36, #41 |
14. Сообщение от лютый ж.... (?), 27-Авг-22, 07:28 | –1 +/– | ![]() |
>PostgresPro есть встроенный пулер | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #20, #22 |
15. Сообщение от лютый ж.... (?), 27-Авг-22, 07:30 | –8 +/– | ![]() |
>в хайлоаде с постгре без костылей не получится | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #21, #23, #35, #53 |
17. Сообщение от Аноним (10), 27-Авг-22, 07:41 | +/– | ![]() |
Вообще, это нормально использовать привычную терминологию без перевода. Никто же не говорит брандмаузер в быту, все говорят файрвол. А насчёт второго, чувак же сказал, что это из кубера терминология. У меня первая ссылка в гугле на кубернетсы, и это не персонифицированная выдача -- никогда с этим не работал. Но обычно такое понимается из контекста. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #18 |
18. Сообщение от Ann (??), 27-Авг-22, 07:51 | +/– | ![]() |
Ну, вот выше человек не просто так ведь попросил перевести. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #30, #43 |
19. Сообщение от Аноним (19), 27-Авг-22, 08:33 | +/– | ![]() |
Да | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 |
20. Сообщение от ОноНим (?), 27-Авг-22, 10:00 | +5 +/– | ![]() |
хайлоад без денег, вы с ума сошли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #32 |
21. Сообщение от AleksK (ok), 27-Авг-22, 10:25 | +/– | ![]() |
У 1С есть сервер к которому обращаются все клиенты, а он уже к postgres. Нормальные приложения в хайлоаде имеют свой пулер. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #46 |
22. Сообщение от AleksK (ok), 27-Авг-22, 10:26 | +/– | ![]() |
А кто тебе бесплатно даст? Microsoft, Oracle, IBM? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
23. Сообщение от Аноним (23), 27-Авг-22, 10:57 | +2 +/– | ![]() |
А мужики то не знают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
24. Сообщение от Аноним (23), 27-Авг-22, 10:58 | +/– | ![]() |
А что, есть другие варианты? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #47 |
25. Сообщение от Аноним (3), 27-Авг-22, 12:50 | +3 +/– | ![]() |
Идейно крепкий речекряк | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
26. Сообщение от Аноним (59), 27-Авг-22, 13:21 | +/– | ![]() |
в режиме transaction у pgBouncer есть громаднейший недостаток в виде отсутствия совместимости prepared statements с этим режимом. В зависимости от требований бизнеса по SLA таймингам на REST, это может быть критично. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #28, #60 |
27. Сообщение от Аноним (28), 27-Авг-22, 14:01 | +/– | ![]() |
> в опубликованном форке реализована возможность ограничения размера пула соединений для каждого пользователя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
28. Сообщение от Аноним (28), 27-Авг-22, 14:06 | +/– | ![]() |
Если у бизнеса из-за разницы prepared vs plain падает весь прод то это явно не в баунсере проблема | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #38 |
29. Сообщение от Аноним (28), 27-Авг-22, 14:22 | +/– | ![]() |
> Предложенные в форке изменения нацелены на более строгую изоляцию ресурсов на уровне отдельных БД (нагрузка на CPU, потребление памяти и интенсивность ввода/вывода) и обеспечение ограничения числа соединений в привязке к пользователю и пулу соединений. Например, в опубликованном форке реализована возможность ограничения размера пула соединений для каждого пользователя, корректно работающая в конфигурациях с аутентификацией по имени хоста (HBA, host-based authentication) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
30. Сообщение от я из фейсбука (?), 27-Авг-22, 15:54 | +/– | ![]() |
Вы просто гуманитарии | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #34 |
31. Сообщение от Аноним (37), 27-Авг-22, 18:04 | +/– | ![]() |
> Поды - это что? Гуглится pod - как электронная сигарета | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #70 |
32. Сообщение от лютый ж.... (?), 27-Авг-22, 18:18 | –1 +/– | ![]() |
>хайлоад без денег, вы с ума сошли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #37, #55 |
34. Сообщение от Ann (??), 27-Авг-22, 18:39 | +/– | ![]() |
Не угадал. Ванговать точно не ваше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
35. Сообщение от Аноним (35), 27-Авг-22, 19:23 | –1 +/– | ![]() |
При насильственном внедрении импортозамещения в одной отдельно взятой организации - не поверишь, но таки Postgres добровольно-принудительно заменяет продукцию западных фирм, которые обычно ассоциируются с HighLoad. Да, с матами и грустью в глазах сопровождающих, но заменяет. И даже всё работает. Не так удобно как раньше, но работает. И таки да, в организации реальный HighLoad. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
36. Сообщение от Аноним (35), 27-Авг-22, 19:27 | +/– | ![]() |
Чел, sorry за прямоту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #39 |
37. Сообщение от Аноним (37), 27-Авг-22, 19:40 | +1 +/– | ![]() |
Очевидно, что деньги совсем не ща соыт платятся, а ща то, чтобы он работал. Иными словами, за саппорт, который знает как его тюнить, чтобы мне не нужно было своё время на incidental complexity. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
38. Сообщение от Аноним (59), 27-Авг-22, 20:44 | +/– | ![]() |
Речь о штатных ситуациях, а не о падениях. Бизнес хочет например выделяться качеством обслуживания и с самого верха спускаются верхние пороги метрик, что и за сколько должно отрабатывать. Например, REST от запроса до ответа должен отрабатывать не более 2 секунд по 90 перцентилю нагрузки за последний месяц. В таких условиях ограничения, накладываемые инфраструктурными инструментами, тоже начинают играть свою роль. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #68 |
39. Сообщение от Аноним (39), 27-Авг-22, 21:31 | –1 +/– | ![]() |
Если ты не можешь в пару строк нормальным языком это объяснить, ты сам ничего не понимаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 Ответы: #40, #42 |
40. Сообщение от Аноним (40), 28-Авг-22, 05:00 | +1 +/– | ![]() |
Ну давай, объясни «нормальным языком» в «пару строк», чем занимается DevOps. Только так, чтобы твоя бабушка поняла, иначе ты сам ничего не понимаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #44, #50 |
41. Сообщение от Аноним (43), 28-Авг-22, 06:37 | –1 +/– | ![]() |
> Поэтому и попросили тебя перевести на русский с х.з. какого слэнга. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #61, #72 |
42. Сообщение от Аноним (43), 28-Авг-22, 06:38 | +1 +/– | ![]() |
Чья бы корова мычала. Если ты не понимаешь каждое второе слово, то это ты совершенно не в теме и ничего не понимаешь. Не надо тут стрелки переводить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #45 |
43. Сообщение от Аноним (43), 28-Авг-22, 06:41 | +/– | ![]() |
> Несложно ведь сразу написать, чтобы всем было понятно без гугления. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
44. Сообщение от Аноним (39), 28-Авг-22, 12:10 | +/– | ![]() |
Тем же, чем одинэсники, только с докером. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
45. Сообщение от Аноним (39), 28-Авг-22, 12:12 | +1 +/– | ![]() |
Я отлично понимаю, достаточно для того, чтобы понять, что этот речехрюк нужен исключительно для идентификации себя как специалиста в этой области. Реальной смысловой нагрузки там нет, и это маскируется иностранными словами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #48 |
46. Сообщение от Аноньимъ (ok), 28-Авг-22, 14:59 | +/– | ![]() |
Нормальным приложениям ненужен внешний пулер. Их пишут так чтобы они не спамили конекшонами на каждый чих. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #51 |
47. Сообщение от Аноньимъ (ok), 28-Авг-22, 15:00 | –1 +/– | ![]() |
Писать нормально чтобы ненужен был внешний пулер. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #54 |
48. Сообщение от Аноним (-), 28-Авг-22, 15:02 | +/– | ![]() |
> Я отлично понимаю | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
49. Сообщение от Аноньимъ (ok), 28-Авг-22, 15:02 | +3 +/– | ![]() |
Ехали микросервисы через микросервисы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
50. Сообщение от Аноньимъ (ok), 28-Авг-22, 15:03 | +1 +/– | ![]() |
Хернёй он занимается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 |
51. Сообщение от AleksK (ok), 28-Авг-22, 15:48 | +/– | ![]() |
> Нормальным приложениям ненужен внешний пулер. Их пишут так чтобы они не спамили | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #52 |
52. Сообщение от Аноньимъ (ok), 28-Авг-22, 16:08 | +/– | ![]() |
Речь же о хайлоаде шла, а не этом вот всём безобразии. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #57 |
53. Сообщение от Аноньимъ (ok), 28-Авг-22, 16:12 | +/– | ![]() |
Вполне себе посгря может обеспечивать хайлоад. Вопрос в том как её применять. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
54. Сообщение от Аноним (54), 28-Авг-22, 19:23 | +/– | ![]() |
Классный рецепт, три звезды мишлен. Ты как будешь без внешнего пулера, если у тебя допустим, Чёрная пятница, народу привалило так, что 100+К rps это ещё штатная нагрузка. И кластер из кучи нод бэка, который пуляет в кластер БД с асинхронным реплицированием по CQRS подходу. Там нужно по внешнему пулеру на каждую БД ноду + клиентский пул на каждой ноде бэка. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #56 |
55. Сообщение от yilativs (?), 28-Авг-22, 20:40 | +/– | ![]() |
у тебя хайлоуд и ты не купил подписку на Spring и Kafka поддержку? )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
56. Сообщение от Аноньимъ (ok), 28-Авг-22, 21:20 | +/– | ![]() |
Вам не нужен пулер для бекэнда если ваш бекэнд сам контролирует соединения с БД и поддерживает несколько параллельных соединений. Для бд оптимальным будет по соединению на одно ядро ЦП. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 Ответы: #59, #83 |
57. Сообщение от AleksK (ok), 28-Авг-22, 22:40 | +/– | ![]() |
> Сотня клиентов это вообще не о чём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 Ответы: #58 |
58. Сообщение от Аноньимъ (ok), 28-Авг-22, 23:13 | +/– | ![]() |
Да какое отношение число запросов к коннекшен пудингу вообще имеет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #62, #66 |
59. Сообщение от Аноним (59), 29-Авг-22, 01:15 | +2 +/– | ![]() |
Сначала нужно учесть, что постгря в отличие от мускуля не на потоках, а на процессах. На каждое соединение спавнится отдельный подпроцесс, который очень жирный и очень дорогой по startup time. Поэтому для постгри idle соединения беда бедовая и нужен мультиплексор. Если у тебя кластер из узлов бэка, в конфиге каждого узла нужно ограничить соединения в БД пуле до доли от общего количества, иначе какой-то узел "перетянет одеяло на себя". А учитывая что щас любой ынтерпрайз - это контейнеры и кубер (и его дистрибутивы, типа OpenShift), то их модель работы плохо ложится на клиентский пулинг (кубер в любой момент может потушить контейнеры в облаке, исходя из текущей нагрузки), то верхние границы оставшихся в живых клиентских пулов перестают соответствовать текущему конфигу max_connections сервера PG (а max_connections никогда не будет большим, иначе база сожрет весь хип). Поэтому де-факто уже давно стандартный рецепт воткнуть pgBouncer как внешний прокси и не придумывать себе задачи на ровном месте. Работает - работает. К производительности решения вопросы есть? Нет. Если же у вас монолит или кластер какой-нибудь на какой-нибудь технологии из прошлого, по типу JavaEE application server, то действительно внешний пулер не сдался, всё можно засунуть в клиентский. Справедливости ради, если какой-нибудь бизнес заказал вам разработку сервиса в интернетах (типа магаза), то у него должны ОЧЕНЬ хорошо идти дела, чтобы ему начало не хватать монолита PHP/Python + MySQL. Я в начале своего айтишного пути работал в одной крупной российской торговой компании с федеральным охватом. Они сидели на Битриксе 15(!) лет и начали переползать на Golang и VK-шные и Яндексовские облака, только когда открыли больше 150 магазинов по стране, а количество сотрудников перевалило за 3000. Сделаю еще раз акцент на том, что даже такое днище как Битрикс до вышеобозначенных цифр держал нагрузку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #63 |
60.
Сообщение от Ыеуз0![]() | +/– | ![]() |
Odyssey 1.3 умеет готовить statement, яндекс пилит https://github.com/yandex/odyssey/releases | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #64 |
61.
Сообщение от Ыеуз0![]() | +/– | ![]() |
Мы обсуждаем пулер, а не подокубернетиз. Поэтому пример должен быть болле понятным, в контексте пгбаунсера, а не микросервисного пода. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #65 |
62. Сообщение от AleksK (ok), 29-Авг-22, 01:22 | +/– | ![]() |
>Диванчика нет, сижу на кровате в съемной квартире так как из за войны я теперь необомж. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #71 |
63. Сообщение от Аноньимъ (ok), 29-Авг-22, 01:51 | +/– | ![]() |
Спасибо, интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
64. Сообщение от Аноним (59), 29-Авг-22, 02:32 | +/– | ![]() |
Открываю issue, чет одна из первых бажин сверху, что prepared statement не фурычат. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
65. Сообщение от Аноним (-), 29-Авг-22, 07:30 | +/– | ![]() |
> Мы обсуждаем пулер, а не подокубернетиз. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
66. Сообщение от Аноним (66), 29-Авг-22, 08:25 | +/– | ![]() |
> Считаю что можно и нужно достигать большего меньшими усилиями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #69 |
68. Сообщение от Аноним (68), 29-Авг-22, 12:18 | +/– | ![]() |
> не более 2 секунд | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #81 |
69. Сообщение от Аноньимъ (ok), 29-Авг-22, 12:51 | +/– | ![]() |
Под усилиями подразумевалась сложность системы, нагрев вселенной, а не усилия отдельных работников галеры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #74 |
70. Сообщение от Ann (??), 29-Авг-22, 12:55 | +/– | ![]() |
Запросы в основном о "системном администрировании" и около того, и гугл вот такое выдал(правда на домашнем пк, но не суть - там тоже в основном технические сайты открываются). Выходит, не всегда срабатывает "персонализированная выдача". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
71. Сообщение от Аноньимъ (ok), 29-Авг-22, 12:59 | +/– | ![]() |
> Сочувствую. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #73 |
72. Сообщение от Ann (??), 29-Авг-22, 13:58 | +/– | ![]() |
>>А не пойти ли бы вам? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #75 |
73. Сообщение от AleksK (ok), 29-Авг-22, 23:37 | +/– | ![]() |
> Спасибо. Словами тяжело описать что мы пережили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #77, #79 |
74. Сообщение от Аноним (66), 30-Авг-22, 08:33 | +/– | ![]() |
Сложность системы уменьшается. Разница в нагреве вселенной от выбранного варианта пулинга мизерная, почти нулевая, по сравнению с работой, которая совершается за кулисами БД, тратится на перегонку данных в обоих направлениях и на обработку этих данных на клиентской стороне. Нечего пытаться спасать сучкИ и крохотные веточки, когда вокруг тебя гектары леса валятся - сам лес спасай: оптимизируй архитектуру приложений/структуры данных, обычно там основные проблемы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #76 |
75. Сообщение от Аноним (75), 30-Авг-22, 08:49 | +/– | ![]() |
> Я понимаю, что интернет позволяет, но все же не стоит грубить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 |
76. Сообщение от Аноньимъ (ok), 30-Авг-22, 11:49 | +/– | ![]() |
Можно не рубить лес гектарами, о этом речь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #82 |
77. Сообщение от Аноньимъ (ok), 30-Авг-22, 12:10 | +/– | ![]() |
Мы бежали под обстрелами. Чудом разминулись со снарядом на улице. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #78 |
78. Сообщение от AleksK (ok), 30-Авг-22, 12:20 | +/– | ![]() |
> Мы бежали под обстрелами. Чудом разминулись со снарядом на улице. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 Ответы: #80 |
79. Сообщение от Аноньимъ (ok), 30-Авг-22, 12:21 | +/– | ![]() |
Да, людям конечно срывает крышу от этого всего. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
80. Сообщение от Аноньимъ (ok), 30-Авг-22, 12:29 | +/– | ![]() |
Когда приехали в другой город были удивлены как люди реагируют на тревогу. Искренне пугаются, спускаются в подвалы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
81. Сообщение от Аноним (54), 30-Авг-22, 21:23 | +/– | ![]() |
Запрос запросу рознь. У нас на проекте была задача в 2 секунды впихнуть построение BI аналитики на джойнах по, кажется, 17 таблицам с оконными функциями, и дерганьем инфы из json столбцов, в каждой из которых было от 10 до 30 млн записей. Сам запрос был на несколько сотен строк. Вынесение его в prepared давало примерно 10% ускорение, так как этот отчёт в течение дня в департаменте бизнес-аналитиков дергался постоянно. Так что терять такой прирост на баунсере тупо жалко в сложных случаях. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
82. Сообщение от Аноним (82), 31-Авг-22, 08:13 | +/– | ![]() |
Можно. Если у тебя весь проект это "Hello, world" или не сложнее вызова оракловского "select * from dual". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 |
83. Сообщение от Аноним (82), 31-Авг-22, 08:38 | +/– | ![]() |
> Для бд оптимальным будет по соединению на одно ядро ЦП. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 Ответы: #84 |
84. Сообщение от Аноньимъ (ok), 31-Авг-22, 18:16 | +/– | ![]() |
Очередь само собой асинхронно обрабатывать. Запросов очередь на клиенте(допустим каком-то бекенде) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |