#perfomance — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #perfomance, aggregated by home.social.
-
backdrop-filter: blur() — как он работает и как его правильно использовать
Cвойство backdrop-filter: blur() под капотом работает совсем не так, как интуитивно кажется, и это приводит к багам, которые нелегко воспроизвести и довольно сложно объяснить. Потому давайте разбираться.
https://habr.com/ru/articles/1057226/
#web_development #css #blur #gpu #backdrop #composition #rendering #painting #perfomance #layout
-
backdrop-filter: blur() — как он работает и как его правильно использовать
Cвойство backdrop-filter: blur() под капотом работает совсем не так, как интуитивно кажется, и это приводит к багам, которые нелегко воспроизвести и довольно сложно объяснить. Потому давайте разбираться.
https://habr.com/ru/articles/1057226/
#web_development #css #blur #gpu #backdrop #composition #rendering #painting #perfomance #layout
-
backdrop-filter: blur() — как он работает и как его правильно использовать
Cвойство backdrop-filter: blur() под капотом работает совсем не так, как интуитивно кажется, и это приводит к багам, которые нелегко воспроизвести и довольно сложно объяснить. Потому давайте разбираться.
https://habr.com/ru/articles/1057226/
#web_development #css #blur #gpu #backdrop #composition #rendering #painting #perfomance #layout
-
Endlich mal positive Gefühle aus den USA - spontane Performances jenseits des Wahnsinns. "This guy is a f****ing genius" 🐱
Die New York Times schreibt: #AriAtHome zieht durch die Straßen, macht Beats (und findet neue Freunde)
Die Ein-Mann-Band Ari Miller komponiert spontan #Musik und lädt jeden ein, ans #Mikrofon zu kommen. Das Ergebnis ist zu einer Online-Sensation und einer Art Gemeinschaft geworden.https://www.youtube.com/watch?v=SxidYFBKDQo&list=RDSxidYFBKDQo&start_radio=1
#NewYorkCity #perfomance #peace #love #music #sound #friendship
-
Endlich mal positive Gefühle aus den USA - spontane Performances jenseits des Wahnsinns. "This guy is a f****ing genius" 🐱
Die New York Times schreibt: #AriAtHome zieht durch die Straßen, macht Beats (und findet neue Freunde)
Die Ein-Mann-Band Ari Miller komponiert spontan #Musik und lädt jeden ein, ans #Mikrofon zu kommen. Das Ergebnis ist zu einer Online-Sensation und einer Art Gemeinschaft geworden.https://www.youtube.com/watch?v=SxidYFBKDQo&list=RDSxidYFBKDQo&start_radio=1
#NewYorkCity #perfomance #peace #love #music #sound #friendship
-
Wer macht I/O-Ärger auf meinem #Linux?
Wenn Ihr mal wieder I/O-Probleme auf Eurer Linux-Kiste habt, mein Tipp: iotop. Der zeigt Euch genau an, WER die Probleme verursacht. Das Tool iostat (sysstat Packet) zeigt nur die gesamte I/O-Systemlast an. Das reicht oft nicht. Wenn Ihr schon flächendeckend SSD ausgerollt habt, wird Euch das wahrscheinlich nicht mehr sonderlich jucken...
Meine Notizen hier: https://www.shinguz.ch/computer/linux/disk-io/ -
Wer macht I/O-Ärger auf meinem #Linux?
Wenn Ihr mal wieder I/O-Probleme auf Eurer Linux-Kiste habt, mein Tipp: iotop. Der zeigt Euch genau an, WER die Probleme verursacht. Das Tool iostat (sysstat Packet) zeigt nur die gesamte I/O-Systemlast an. Das reicht oft nicht. Wenn Ihr schon flächendeckend SSD ausgerollt habt, wird Euch das wahrscheinlich nicht mehr sonderlich jucken...
Meine Notizen hier: https://www.shinguz.ch/computer/linux/disk-io/ -
Wer macht I/O-Ärger auf meinem #Linux?
Wenn Ihr mal wieder I/O-Probleme auf Eurer Linux-Kiste habt, mein Tipp: iotop. Der zeigt Euch genau an, WER die Probleme verursacht. Das Tool iostat (sysstat Packet) zeigt nur die gesamte I/O-Systemlast an. Das reicht oft nicht. Wenn Ihr schon flächendeckend SSD ausgerollt habt, wird Euch das wahrscheinlich nicht mehr sonderlich jucken...
Meine Notizen hier: https://www.shinguz.ch/computer/linux/disk-io/ -
Wer macht I/O-Ärger auf meinem #Linux?
Wenn Ihr mal wieder I/O-Probleme auf Eurer Linux-Kiste habt, mein Tipp: iotop. Der zeigt Euch genau an, WER die Probleme verursacht. Das Tool iostat (sysstat Packet) zeigt nur die gesamte I/O-Systemlast an. Das reicht oft nicht. Wenn Ihr schon flächendeckend SSD ausgerollt habt, wird Euch das wahrscheinlich nicht mehr sonderlich jucken...
Meine Notizen hier: https://www.shinguz.ch/computer/linux/disk-io/ -
SSR на Rust
Дело было вечером... Сидел я, развлекался переписыванием фронта маркетплейса с React на Preact с Brotli и нативным CSS, чтобы протестировать максимальную оптимизацию. В попытках добиться предельной производительности и скорости решил провести эксперимент по переписыванию бэка на Rust с сжатием БД в Redis — но это совсем другая история. В общем, эксперименты привели меня к идее сделать SSR на Rust, и по бенчмаркам вышел на 95,000+ RPS на M4. Это уже само по себе неплохо, ниже расскажу подробнее.
-
Pydantic V2: Почему dataclasses вам ещё больше нужны
На написание статьи меня сподвигла статья «Pydantic V2: Почему dataclasses вам больше не нужны» и меткий комментарий : «Спасибо за статью, но мне кажется Вы учите детей плохому. » Давайте попробуем разобраться, почему и датаклассы хороши, и pydantic V2 прекрасен, а вместе – они становятся ещё лучше. Или устроить смешанное единоборство?
https://habr.com/ru/articles/970648/
#python #pydantic #dataclass #perfomance #никто_не_читает_теги #разработка #длинное_тире_сам_поставил #производительность #fastapi
-
Сколько производительности съедает Kubernetes: сравниваю native PostgreSQL и CloudNativePG в Yandex Cloud
В этой статье я руками сравнил производительность PostgreSQL на «голой» VM в Yandex Cloud и в кластере CloudNativePG в Kubernetes. Один и тот же конфиг, одинаковые ресурсы, fio и pgbench, несколько типов хранилищ — и просадка до ~40% при работе через cnpg. Разбираемся, где теряются TPS: на диске, в сети или в оболочке k8s, показываем все цифры в таблицах и схемах прохождения запроса «до VM» и «до Pod’а» — и в конце честно отвечаем, стоит ли игра свеч.
https://habr.com/ru/articles/967626/
#postgres #cloudnativepg #pgbench #kubernetes #perfomance #yandexcloud
-
Профессия performance инженер: детектив с лицензией на производительность
Медленная работа базы данных высасывает ресурсы и нервы? Вы не одиноки. Но есть эксперты, способные выжать максимум из вашей инфраструктуры. Расскажем, как перфоманс инжиниринг помогает превратить «тормоза» в «ракету».
https://habr.com/ru/companies/postgrespro/articles/902088/
#perfomance #performance #инженер #профессия #postgres #postgresql #интервью
-
Профессия performance инженер: детектив с лицензией на производительность
Медленная работа базы данных высасывает ресурсы и нервы? Вы не одиноки. Но есть эксперты, способные выжать максимум из вашей инфраструктуры. Расскажем, как перфоманс инжиниринг помогает превратить «тормоза» в «ракету».
https://habr.com/ru/companies/postgrespro/articles/902088/
#perfomance #performance #инженер #профессия #postgres #postgresql #интервью
-
Профессия performance инженер: детектив с лицензией на производительность
Медленная работа базы данных высасывает ресурсы и нервы? Вы не одиноки. Но есть эксперты, способные выжать максимум из вашей инфраструктуры. Расскажем, как перфоманс инжиниринг помогает превратить «тормоза» в «ракету».
https://habr.com/ru/companies/postgrespro/articles/902088/
#perfomance #performance #инженер #профессия #postgres #postgresql #интервью
-
Сделал простой тест на скачивание большого файла и сравнил влияние поддержки шифрования TLS на уровне ядра (kTLS) на производительность web-сервера Nginx. Тестовый файл размером 14.3 Gb разместил на файловой системе tmpfs и скачивал его утилитой curl в /dev/null. Для каждого теста использовал по 100 замеров и вычислил среднее значение.
В настройках Nginx для поддержки kTLS надо активировать поддержку sendfile().
Теперь в NixOS модуль ssl автоматически загружает в ядро, если активирован web-сервер Nginx.
Пример настройки Nginx для активации kTLS в NixOS:
services.nginx.virtualHosts."example.com" = {
kTLS = true;
extraConfig = ''
sendfile on;
'';
};Результаты тестирования в MBit/sec с разными комбинациями Sendfile и kTLS:
1) Sendfile off, kTLS off
- HTTP/1.1 - 4 274,53
- HTTP/2 - 4 039,19
- HTTP/3 - 3 321,102) Sendfile off, kTLS on
- HTTP/1.1 - 3 893,23
- HTTP/2 - 3 690,46
- HTTP/3 - 3 344,113) Sendfile on, kTLS off
- HTTP/1.1 - 4 385,40
- HTTP/2 - 4 190,42
- HTTP/3 - 3 320,284) Sendfile on, kTLS on
- HTTP/1.1 - 5 558,75
- HTTP/2 - 2 340,39
- HTTP/3 - 3 306,99Мои предположения, что kTLS поддерживает HTTP/3 протокол и то, что скорость скачивания будет достаточно высокой, по сравнению с другими протоколами, оказались неверными.
В тестах, при скачивании по HTTP/3 протоколу, ядро процессора нагружалось всего до ~60%, по сравнение в 100%, при тестировании на остальных протоколах. Предполагаю, что протокол будут дальше отлаживать и оптимизировать.
При использовании kTLS и sendfile() значительно проседает скорость скачивания по HTTP/2 протоколу. А всё из-за того, что sendfile(), при включенном kTLS, начинает работать плохо для из-за фрейминга, вызывающий большое количество syscall-ов.
По итогу, для обслуживание больших статических файлов, рекомендуется включить поддержку kTLS и использовать только HTTP/1.1 протокол. Там, где это невозможно сделать, можно отключить HTTP/2 протокол и использовать остальные протоколы - HTTP/1.1 и HTTP/3. Не смотря на то, что HTTP/3 протокол имеет более низкую скорость скачивания, по сравнению с HTTP/1.1, он всё-равно позволяет ускорить работу сайта за счёт использования других преимуществ.
Благодарю разработчиков web-сервера Nginx за консультацию и советы!
-
Сделал простой тест на скачивание большого файла и сравнил влияние поддержки шифрования TLS на уровне ядра (kTLS) на производительность web-сервера Nginx. Тестовый файл размером 14.3 Gb разместил на файловой системе tmpfs и скачивал его утилитой curl в /dev/null. Для каждого теста использовал по 100 замеров и вычислил среднее значение.
В настройках Nginx для поддержки kTLS надо активировать поддержку sendfile().
Теперь в NixOS модуль ssl автоматически загружает в ядро, если активирован web-сервер Nginx.
Пример настройки Nginx для активации kTLS в NixOS:
services.nginx.virtualHosts."example.com" = {
kTLS = true;
extraConfig = ''
sendfile on;
'';
};Результаты тестирования в MBit/sec с разными комбинациями Sendfile и kTLS:
1) Sendfile off, kTLS off
- HTTP/1.1 - 4 274,53
- HTTP/2 - 4 039,19
- HTTP/3 - 3 321,102) Sendfile off, kTLS on
- HTTP/1.1 - 3 893,23
- HTTP/2 - 3 690,46
- HTTP/3 - 3 344,113) Sendfile on, kTLS off
- HTTP/1.1 - 4 385,40
- HTTP/2 - 4 190,42
- HTTP/3 - 3 320,284) Sendfile on, kTLS on
- HTTP/1.1 - 5 558,75
- HTTP/2 - 2 340,39
- HTTP/3 - 3 306,99Мои предположения, что kTLS поддерживает HTTP/3 протокол и то, что скорость скачивания будет достаточно высокой, по сравнению с другими протоколами, оказались неверными.
В тестах, при скачивании по HTTP/3 протоколу, ядро процессора нагружалось всего до ~60%, по сравнение в 100%, при тестировании на остальных протоколах. Предполагаю, что протокол будут дальше отлаживать и оптимизировать.
При использовании kTLS и sendfile() значительно проседает скорость скачивания по HTTP/2 протоколу. А всё из-за того, что sendfile(), при включенном kTLS, начинает работать плохо для из-за фрейминга, вызывающий большое количество syscall-ов.
По итогу, для обслуживание больших статических файлов, рекомендуется включить поддержку kTLS и использовать только HTTP/1.1 протокол. Там, где это невозможно сделать, можно отключить HTTP/2 протокол и использовать остальные протоколы - HTTP/1.1 и HTTP/3. Не смотря на то, что HTTP/3 протокол имеет более низкую скорость скачивания, по сравнению с HTTP/1.1, он всё-равно позволяет ускорить работу сайта за счёт использования других преимуществ.
Благодарю разработчиков web-сервера Nginx за консультацию и советы!
-
Сделал простой тест на скачивание большого файла и сравнил влияние поддержки шифрования TLS на уровне ядра (kTLS) на производительность web-сервера Nginx. Тестовый файл размером 14.3 Gb разместил на файловой системе tmpfs и скачивал его утилитой curl в /dev/null. Для каждого теста использовал по 100 замеров и вычислил среднее значение.
В настройках Nginx для поддержки kTLS надо активировать поддержку sendfile().
Теперь в NixOS модуль ssl автоматически загружает в ядро, если активирован web-сервер Nginx.
Пример настройки Nginx для активации kTLS в NixOS:
services.nginx.virtualHosts."example.com" = {
kTLS = true;
extraConfig = ''
sendfile on;
'';
};Результаты тестирования в MBit/sec с разными комбинациями Sendfile и kTLS:
1) Sendfile off, kTLS off
- HTTP/1.1 - 4 274,53
- HTTP/2 - 4 039,19
- HTTP/3 - 3 321,102) Sendfile off, kTLS on
- HTTP/1.1 - 3 893,23
- HTTP/2 - 3 690,46
- HTTP/3 - 3 344,113) Sendfile on, kTLS off
- HTTP/1.1 - 4 385,40
- HTTP/2 - 4 190,42
- HTTP/3 - 3 320,284) Sendfile on, kTLS on
- HTTP/1.1 - 5 558,75
- HTTP/2 - 2 340,39
- HTTP/3 - 3 306,99Мои предположения, что kTLS поддерживает HTTP/3 протокол и то, что скорость скачивания будет достаточно высокой, по сравнению с другими протоколами, оказались неверными.
В тестах, при скачивании по HTTP/3 протоколу, ядро процессора нагружалось всего до ~60%, по сравнение в 100%, при тестировании на остальных протоколах. Предполагаю, что протокол будут дальше отлаживать и оптимизировать.
При использовании kTLS и sendfile() значительно проседает скорость скачивания по HTTP/2 протоколу. А всё из-за того, что sendfile(), при включенном kTLS, начинает работать плохо для из-за фрейминга, вызывающий большое количество syscall-ов.
По итогу, для обслуживание больших статических файлов, рекомендуется включить поддержку kTLS и использовать только HTTP/1.1 протокол. Там, где это невозможно сделать, можно отключить HTTP/2 протокол и использовать остальные протоколы - HTTP/1.1 и HTTP/3. Не смотря на то, что HTTP/3 протокол имеет более низкую скорость скачивания, по сравнению с HTTP/1.1, он всё-равно позволяет ускорить работу сайта за счёт использования других преимуществ.
Благодарю разработчиков web-сервера Nginx за консультацию и советы!
-
Сделал простой тест на скачивание большого файла и сравнил влияние поддержки шифрования TLS на уровне ядра (kTLS) на производительность web-сервера Nginx. Тестовый файл размером 14.3 Gb разместил на файловой системе tmpfs и скачивал его утилитой curl в /dev/null. Для каждого теста использовал по 100 замеров и вычислил среднее значение.
В настройках Nginx для поддержки kTLS надо активировать поддержку sendfile().
Теперь в NixOS модуль ssl автоматически загружает в ядро, если активирован web-сервер Nginx.
Пример настройки Nginx для активации kTLS в NixOS:
services.nginx.virtualHosts."example.com" = {
kTLS = true;
extraConfig = ''
sendfile on;
'';
};Результаты тестирования в MBit/sec с разными комбинациями Sendfile и kTLS:
1) Sendfile off, kTLS off
- HTTP/1.1 - 4 274,53
- HTTP/2 - 4 039,19
- HTTP/3 - 3 321,102) Sendfile off, kTLS on
- HTTP/1.1 - 3 893,23
- HTTP/2 - 3 690,46
- HTTP/3 - 3 344,113) Sendfile on, kTLS off
- HTTP/1.1 - 4 385,40
- HTTP/2 - 4 190,42
- HTTP/3 - 3 320,284) Sendfile on, kTLS on
- HTTP/1.1 - 5 558,75
- HTTP/2 - 2 340,39
- HTTP/3 - 3 306,99Мои предположения, что kTLS поддерживает HTTP/3 протокол и то, что скорость скачивания будет достаточно высокой, по сравнению с другими протоколами, оказались неверными.
В тестах, при скачивании по HTTP/3 протоколу, ядро процессора нагружалось всего до ~60%, по сравнение в 100%, при тестировании на остальных протоколах. Предполагаю, что протокол будут дальше отлаживать и оптимизировать.
При использовании kTLS и sendfile() значительно проседает скорость скачивания по HTTP/2 протоколу. А всё из-за того, что sendfile(), при включенном kTLS, начинает работать плохо для из-за фрейминга, вызывающий большое количество syscall-ов.
По итогу, для обслуживание больших статических файлов, рекомендуется включить поддержку kTLS и использовать только HTTP/1.1 протокол. Там, где это невозможно сделать, можно отключить HTTP/2 протокол и использовать остальные протоколы - HTTP/1.1 и HTTP/3. Не смотря на то, что HTTP/3 протокол имеет более низкую скорость скачивания, по сравнению с HTTP/1.1, он всё-равно позволяет ускорить работу сайта за счёт использования других преимуществ.
Благодарю разработчиков web-сервера Nginx за консультацию и советы!
-
Наводим порядок в загрузке данных Angular с помощью резолверов
Всем привет! Сегодня хочу разобрать кейс, с которым сталкивается почти каждый Angular-разработчик на существующем проекте. Часто в компонентах можно встретить такой код:
https://habr.com/ru/articles/922376/
#angular #resolver #zod #cache #javascript #typescript #frontend #web #perfomance
-
Performance debugging in DevTools
-
JavaScript. Как сделать невероятно быстрый многопоточный Data Grid на 1 000 000 строк. Часть 1/2: нюансы работы с DOM
Demo | GitHub Особенности Fast Data Grid: - Невероятно быстрый - Многопоточный - Всего 523 строчки кода - Нет зависимостей - Vanilla JavaScript Попробуйте скролл и поиск по 1 000 000 строк - Fast Data Grid . В статье перечислю нюансы работы с DOM. Про многопоточность в следующей статье.
https://habr.com/ru/articles/862272/
#javascript #performance #perfomance #html #htmlверстка #datagrid #datagrids
-
Abituali sbagli d’abito.
Performance collettiva, 2024.Il progetto prevede performer in abito da sposa che svolgono attività quotidiane: andare alle Poste, fare acquisti al mercato, etc… Alcune complici scattano fotografie di ciò che accade e delle reazioni delle persone di passaggio, inconsapevoli che si tratta di una performance.
www.roccioletti.com
#perfomance #contemporaryart #artecontemporanea #photography #fotografia
-
Tatto e tocco. Intervenzione collettiva. Work in progress. Di a da in con su per tra fra: Vanessa Depetris, Rossella Ferrero, Vincenzo Enzo Bruno, Michele Di Erre, Alessia Blu di Mitilene, Andrea Roccioletti.
www.roccioletti.com
#performancecollettiva #performanceart #performingart #perfomance #contemporaryart #contemporary #art #arte #artecontemporanea #fotografia #photography #postfotografia #postphotography
-
Il prossimo incontro sarà lunedì 4 novembre
21:30 - 23:30 @ GreenBox, via s.Anselmo 25, a Torino.In questa occasione, il fil rouge sarà il concetto e la pratica di performance attraverso il tempo, la possibilità / impossibilità di replicare quanto già è stato fatto.
www.roccioletti.com
#contemporaryart #contemporary #art #arte #artecontemporanea #performanceart #performingart #performancecollettiva #perfomance #fotografia #photography #postfotografia #postphotography #workshop #laboratorio
-
Как сократить время ответа в 2 раза, добавив одну строку кода
Okko – один из крупнейших онлайн-кинотеатров в России c нагрузкой в несколько тысяч запросов в секунду, в котором персональные рекомендации занимают важное место. Для улучшения пользовательского опыта нужно не только предоставить качественные рекомендации, но и обеспечить быстрый доступ к ним. В этой статье мы поделимся: 1. Описанием, как мы использовали инструменты Jaeger и Grafana для выявления узких мест в производительности, что привело к выявлению критических проблем со сборщиком мусора; 2. Анализом влияния различных настроек сборщика мусора на время ответа, что позволило сократить его вдвое для 99% запросов; 3. Когда и почему стоит рассматривать изменение стандартных настроек сборщика мусора (на примере нашего случая).
https://habr.com/ru/companies/okko/articles/853406/
#Python #garbage_collector #perfomance #flask #latency #okko
-
Questo è questo.
Scattando nel momento esatto in cui passanti coprono / rivelano scritta pubblicitaria su vetrina, e montando insieme gli scatti. Performance, 2024.
Shooting at the exact moment when passers-by cover/reveal ad writing on shop window, and assembling shots together. Performance, 2024.
www.roccioletti.com
#contemporaryart #artecontemporanea #art #arte #perfomance #performanceart #performingarts #fotografia #photography #postphotography #collage #digitalart #visualart
-
Il tempo ritratto, tratto, ritroso. Mani, lenzuola, libro. Wincent Raca, 2024. Scrivendo con il dito, lettera dopo lettera, le prime 350 parole della della recherche di Proust.
https://youtu.be/N942ozWAzTY?si=8IADfcJY44O-P6kL
#body #postphotography #postfotografia #contemporaryart #perfomance #corpo
-
*Promemoria*: questo lunedì, 30 settembre, dalle 21:30 @ Greenbox, via s. Anselmo 25, a Torino, incontro conoscitivo gratuito del workshop "Il corpo immediato, mediato, mediale". Porta con te quaderno, penna e scarpe comode.
Per info https://roccioletti.com/2024/07/09/il-corpo-immediato-mediato-mediale/
#workshop #laboratorio #teatro #reading #danza #perfomance #artecontemporanea #corpo #movimento #performingarts #performanceart #contemporaryart #fotografia #photography #postfotografia #postphotography #body
-
Как понять, что сайт был загружен из кэша
Не так давно потребовалось узнать, что сайт был загружен из кэша — для просмотра и сравнения скорости “холодного” старта и скорости повторной загрузки, когда статические ресурсы уже закэшированы браузером. Сначала казалось, что это простая задача, которую можно решить быстрым и надежным способом (и, скорее всего, есть готовые статьи на эту тему), но оказалось, что хороший способ найти не так просто, так же, информации на эту тему не особо много. Эта статья показывает способы, с помощью которых можно узнать, был ли загружен ваш сайт из кэша или нет. К способам
-
-
Intro to BigQuery and HttpArchive with Rick Viscomi
-
Improve your website with Web Vitals
-
#java #Perfomance getting a nice boost https://github.com/openjdk/jdk/pull/11840#issuecomment-1370682462 fingers crossed in 2 years we move to version 21 🤓
-
Working hard to improve a client's performance