Denis
а байду боььше гугла ? где написали ?
Dan
afaik суточный трафик гугла - это чуть меньше половины суточного трафика байду.
Dan
но инфа нуждается в уточнении 😊 источник ненадёжный
Dan
https://habrahabr.ru/post/158591/ это вот например конец 2012 года.
Anonymous
https://m.habrahabr.ru/post/158591/comments/#comment_5441349
Anonymous
В голос просто
Alexander
tengine в 3 раза популярнее
Alexander
судя по репозиториям (лайки, форки)
Alexander
а у openresty сайт посимпатичнее :-))
Nick
/stat@comstatbot
Combot
combot.org/chat/-1001030317489
Combot
combot.org/chat/-1001030317489
Anonymous
Привет ребята,помогите придумать пятую таблицу к БД
Lev
имя или структуру?)
Lev
table_5 можно
Anonymous
Anonymous
имя или структуру?)
Структуру, имя что нибудь 😅
Mikhail
что есть замовление?
Ivan
Сделай товарам категории
Anonymous
Отдельной таблицей или внутри?
Ivan
Отдельной
Mikhail
справочник категорий
Anonymous
справочник категорий
Можно пояснить что есть "Справочник категорий"
Ivan
Categories ----------- Id name
Ivan
А в товары добавь поле category id
Ivan
И убери из таблицы поставщиков название товара
Ivan
И описание
Ivan
Не понял зачем они там
Ivan
И цена
Anonymous
И убери из таблицы поставщиков название товара
Сделал, честно ничего не понимаю в БД
Anonymous
и зачем их добавлял пояснить не могу
Dmitrii
Прикольный подход к внесению правок в схему.
Maksim
коллеги, а кто-нибудь умеет пользоваться stap на уровне https://blog.cloudflare.com/the-story-of-one-latency-spike/ ?
Maksim
точнее вопрос скорее о другом: я хочу понять, насколько большая проблема то, что я архивные файлы открываю и перезакрываю на каждом чтении и записи и хочу это померять
Maksim
достаточно ли просто натравить strace и прочитать глазками 10 тыс записей или всё таки воспользоваться чем-то другим типа stap
Адаптивный Рекомбинатор
а ведь можно в el7 отпилить firewalld и вернуться к обычному iptables?
Maksim
я не очень хочу доверять предрассудкам без цифр
Roman
Вот вообще никогда
Maksim
почему?
Roman
почему?
strace запросто замедляет отлаживаемый процесс в сотни раз
Maksim
значит если strace показывает приличный результат, то без него лучше?
Maksim
вот чем пугает strace
Maksim
[pid 204674] 1463555220.015812 open("/storage/001-998-001-004/2016/05/18/07.dvr", O_RDWR|O_CREAT, 0666) = 464 <0.000558> [pid 204674] 1463555220.016830 open("/storage/001-103-003/2016/05/18/07.dvr", O_RDWR|O_CREAT, 0666) = 465 <0.000284> [pid 204736] 1463555220.017361 open("/storage/001-016-008/2016/05/18/07.dvr", O_RDWR|O_CREAT, 0666) = 466 <0.000318>
Anonymous
Дайте программу для проектирования бд на макос
Maksim
в пределах миллисекунды, но есть и похуже результаты. Гляну на perf trace
Roman
в пределах миллисекунды, но есть и похуже результаты. Гляну на perf trace
Там прямая корелляция с тем что показывает iostat в read_await
Roman
Если ты не попал в dentry cache, то open(2) займет ровно столько, как написано в статистике блочного устройства
Roman
Чтение - та же фигня
Roman
stat - то же самое
Maksim
perf trace -v -p 204646 вот это правильно? Оно ничего не показывает
Roman
Вообще, используй aio и радуйся жизни. На xfs оно вполне рабочее даже без o_direct
Maksim
хорошо, но во-первых, пока нет поддержки в эрланге, во-вторых мы не можем указывать пользователям в какую ФС форматировать
Maksim
perf trace должен показывать что-то на экран или он ждет чего-то?
Roman
Я тоже занимаюсь стримингом, но т.к. мы все для себя делаем, то нам проще
Maksim
о, полетело
Maksim
оно почти минуту кочегарится
Just RED
Navicat Premium вам в помощь
Just RED
Надеюсь, где его брать, сами знаете 😉
Roman
о, полетело
А stap не советую: большую часть примеров мне так и не удалось запустить просто потому что отличались структуры ядра. Даже с дефолтом убунты
Maksim
Ого, интересно как. Т.е. настолько глубокая и потому сырая штука?
Maksim
я смотрю и не понимаю, как recvfrom может работать 43 миллисекунды
Maksim
это же нереально долго, он ведь читает из неблокируемого сокета
Roman
Ого, интересно как. Т.е. настолько глубокая и потому сырая штука?
там не в сырости беда. там беда в сочетании идеи и реальности. у них свой язычок, транслируемый в C, после чего собирается модуль ядра. описание структур, насколько я понял, у них где-то в библиотеках(читай шаблонах). и вот это всё не поспевает за динамичным развитием ядра.
Maksim
странно, что берутся структуры ядра не из хедеров ядра
Maksim
это же самое логичное
Maksim
а сокеты в эрланге абсолютно все неблокирующиеся