И это всё МОЁ

процессор выполняя команды из оперативки выполняет поток инструкций - часть кода - это ось, часть кода это процессы (нити).


Сколько процессорного времени отводится программе в секунду?


где почитать про то сколько выделяется процессорного времени программе?
как можно это посмотреть?









 ,








И это всё МОЁ

Я собрал nginx 1.14 и nginx 1.16 c nginx_upstream_check_module из мастер ветки c помощью https://github.com/TinkoffCreditSystems/Nginx-builder


Конфиг Nginx-builder:


nginx_version: 1.14.2
output_package: rpm
modules:
- module:
name: nginx-module-vts
git_url: github.com/vozlt/nginx-module-vts.git
git_tag: v0.1.18
- module:
name: nginx_upstream_check_module
git_url: github.com/yaoweibin/nginx_upstream_check_modul...
git_branch: master


Для эмуляции сервиса использовал mockify. Конфиг mockify:


routes200.yaml:


---
- route: "/"
methods:
- GET
responses:
- uri: "/"
method: GET
statusCode: 200
body:
message: 200\n


routes503.yaml:


---
- route: "/"
methods:
- GET
responses:
- uri: "/"
method: GET
statusCode: 503
body:
message: 503\n


Конфиг nginx.conf:


user  nginx;
worker_processes auto;
worker_rlimit_nofile 40960;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
use epoll;
worker_connections 1024;
multi_accept on;
}

http {
vhost_traffic_status_zone;
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;
#access_log off;

sendfile on;
tcp_nodelay on;
tcp_nopush on;

keepalive_timeout 65;

#gzip on;

include /etc/nginx/conf.d/*.conf;
open_file_cache max=200000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;

}


Конфиг виртуального хоста:


upstream backend {
server 127.0.0.1:8002; # 200 http code
server 127.0.0.1:8003; # 200 http code
server 127.0.0.1:8004; # 200 http code
server 127.0.0.1:8005; # 200 http code
server 127.0.0.1:8006; # 503 http code
check interval=3000 rise=2 fall=5 timeout=1000 default_down=true type=http;
check_http_send "HEAD / HTTP/1.0\r\n\r\n";
check_http_expect_alive http_2xx http_3xx;
}

server {
listen 80;
server_name vhost1;
location / {
proxy_pass backend;
}

location /status {
check_status;
}

}


Запускаю проверку с помощью curl в цикле:


while true; do curl -i  vhost1/; sleep 1; done


Получаю вот что:


200\nHTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Tue, 19 Nov 2019 12:50:05 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 5
Connection: keep-alive

200\nHTTP/1.1 503 Service Unavailable
Server: nginx/1.14.2
Date: Tue, 19 Nov 2019 12:50:06 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 5
Connection: keep-alive

503\nHTTP/1.1 503 Service Unavailable
Server: nginx/1.14.2
Date: Tue, 19 Nov 2019 12:50:07 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 5
Connection: keep-alive


Проверка модулей:


nginx -V
nginx version: nginx/1.14.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
configure arguments:
--prefix=/etc/nginx
--sbin-path=/usr/sbin/nginx
--conf-path=/etc/nginx/nginx.conf
--modules-path=/usr/lib/nginx/modules
--error-log-path=/var/log/nginx/error.log
--pid-path=/var/run/nginx.pid
--lock-path=/var/lock/nginx.lock
--http-log-path=/var/log/nginx/access.log
--http-client-body-temp-path=/var/cache/nginx/client_temp
--http-proxy-temp-path=/var/cache/nginx/proxy_temp
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--with-debug
--user=nginx
--group=nginx
--with-pcre-jit
--with-compat
--with-file-aio
--with-threads
--with-stream
--with-cc-opt=
--with-ld-opt=
--add-module=/root/rpmbuild/SOURCES/modules/nginx-module-vts
--add-module=/root/rpmbuild/SOURCES/modules/nginx_upstream_check_module
--with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC'
--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'










 








И это всё МОЁ

просто не могу пройти мимо:


!Ъ: https://radonezh.ru/2019/11/14/chto-delat-esli-chelovek-postoyanno-zhaluetsya-no-ne-v-moih-silah-emu-pomoch


Ъ: Вопрос: - Как сделать так, чтобы наша православная вера стала государственной религией? Какие нужны для этого процедуры?


о. Дмитрий: - Надо повесить 98% населения страны. Потому что воцерковленных сегодня 2%, и 4% - это те, кто ходят в церковь, но медленно очень воцерковляются. Тогда будет маленькая страна, размером с третье центральное кольцо, там будут жить все воцерковленные.









 , ,








И это всё МОЁ

Трепещите! Пока Штеуд пытается латать дыры в своих процессорах и биться с АМД, VIA и ее дочка CenTaur Technology собираются представить новый х86 процессор с ИИ-сопроцессором «NCORE». (Насколько я понял это что-то типа гугловского TPU) Новинку собираются показать на грядущей выставке ISC East.

Подробности можно узнать тут








 ,








И это всё МОЁ

На компе запущена qt прога, которую просто запускают, она ничего не делает, просто окно открыто.
Когда по rdp подключаются то иногда падает. Что тут может быть, где искать багу. И вообще это прога или чет с осью ?









 , ,








И это всё МОЁ

Есть oracle, внутри которого хранится много-много json-ов в clob.

Нужно все это дело скинуть в postgres, но уже для отчетников.

Что сейчас сделано:

настроен apache nifi, который доставляет json в postgres.

написан bash, который выдергивает json и отдает его в руки nifi.

это все работает, но имеет существенные недостатки.

вот несколько:

все это работает очень долго

для каждой структуры json-a, мне нужно вручную готовить таблицу и поддерживать ее в дальнейшем

bash ? неужели нет ничего лучше ?

коллеги, жду ваших замечаний.

чую, что заехал не совсем правильно.








 , ,








И это всё МОЁ

Есть такая ситуация. В системе Debian Stretch 9.11 установлен пакет — веб-приложение, которое активно пилят. Вариант установки пакета был выбран в свое время как самый легкий способ установки. Чтобы разрулить зависимости обновления до Debian Buster 10.2, надо помимо всего прочего удалить пакет, но не его файлы, которые полезны на прикладном уровне. Как это сделать правильно?

user@host:~$ dpkg -L my-cool-package | grep -v ^/usr/local/my-cool-package
/.
/usr
/usr/local
user@host:~$ dpkg -L my-cool-package | grep -v ^/usr/local/my-cool-package | wc -l
3
user@host:~$ dpkg -L my-cool-package | grep ^/usr/local/my-cool-package | wc -l
18555
user@host:~$ dpkg -L my-cool-package | wc -l
18558








 , ,








И это всё МОЁ

И куда только РКН смотрит?

https://safe.cnews.ru/news/top/2019-11-18_rossiyanam_prodayut_dyryavye


В популярных в России смартфонах обнаружены опасные приложения, позволяющие прослушивать пользователей и красть их личные данные. Опасные гаджеты выпускают такие компании, как Xiaomi и Samsung, а также российские бренды BQ и Dexp, и удалить с них шпионское ПО невозможно.


Согласно результатам исследования Kryptowire, в топ-5 производителей по количеству зараженных смартфонов вошли компании Samsung, Asus, Xiaomi и нераспространенные в России Lava и Tecno.

Все смартфоны, протестированные Kryptowire, имеют различную степень опасности для потребителей. К примеру, уязвимости, выявленные в гаджетах Samsung, позволяют третьим лицам удаленно устанавливать на них какие угодно приложения, что может повлечь за собой кражу вообще всей информации с устройства, включая логины и пароли от банковских приложений.








 ,








И это всё МОЁ

Время наработки на отказ - 600000 ч


Срок службы - 1460 дн.


Гарантийный срок - 730 дн.

Вот как они считали?

600000/24/365 = 68 лет.

Я считаю где-то они врут - или время наработки на отказ меньше, или срок службы больше...








 








И это всё МОЁ

Товарищи, тут одна из баз данных, не особо сильно нагруженная (на мой взгляд), не прилично много читает.


Анамнез:


Запускаем на гипервизоре, на часок, вот такое:


iotop -obPat


Получаем цифру, что вся вирт. машина за час прочитала 300 гигов… У меня б… , база 150гб весит…


Схема работы всего хозяйства:



  • zvol - 8k (8 килобайт) ++++ Включено сжатие! (в этом режиме, zfs, вроде как может делать переменным размер блока)

  • FS - 4096 (4 килобайта)

  • ORA - 8192 (8 килобайт)


Разделы выровнены (по идее…).


Что может быть не так в моей схеме (что приводит к такому гигантскому чтению), или, в целом, всё адекватно? У меня пользователи строили отчеты в это время.


Так же, подозреваю, что, вероятно, нужно больше ОЗУ для кешей (Oracle), тогда кол-во чтения, заметно упадет…









 , , , ,








И это всё МОЁ

Разумеется в виртуалках которые сильно дольше чем задача - не живут?


Очень хотелось бы иметь возможность уведомить себя по почте. Очень не хотелось бы каждый раз ставить ради этого smtpd и sendmail.


Может на пистоне есть чего супер готового?


Т.е. хотелось бы иметь такой коммандлайн ставящийся очень быстро и без прав рута:


./long.task.sh && notify-me [email protected] "Long task at $(hostname) completed" || notify-me [email protected] "Long task at $(hostname) failed"


А лучше:


notify-me [email protected] -t "Long task at $(hostname)" -f "Failed" -s "Successed" -- ./long.task.sh and its args









 , , ,








И это всё МОЁ

Коллеги! А кто может поделиться информацией об открытых библиотеках/приложениях для работы с конечными элементами. Интересует раздел строительной механики.








 , , , ,








И это всё МОЁ

Популярность сие чуда на уровне golang, а нужна ли такая замена js?









 








И это всё МОЁ

Всем привет

Обнаружил, что падает скорость записи на массив, raid 10.
Скорость записи-чтения проверяю локально, просто rsync-ом.
На 4х дисках в 10 raid, sas rpm15k, скорость записи достигает 30-40 Мб/сек.

Это же не дело?

Отдельно диски тестировал до сборки массива, все пишут примерно по 175-180 мб/сек

Контроллер ServeRAID M5110, внутри 800 MHz dual-core IBM PowerPC® processor with LSI SAS2208 6 Gbps RAID on Chip (ROC)
controller
, батарейки нет, памяти вроде 512мб.

Полез смотреть опции чтения и кэширования, а там:

Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 557.75 GB
Sector Size : 512
Is VD emulated : No
Mirror Data : 557.75 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives per span:2
Span Depth : 2
Default Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disabled
Encryption Type : None
Is VD Cached: No

На другом сервере, с такими же дисками, такой проблемы нет, и там скорость чтения\записи приемлемая, однако, там контроллер уже такой:
Intel(R) RAID Controller SRCSASLS4I

и там стоит LSI LSISAS2008 ROC device, т.е. контроллер менее производительный.
и там имеется следующая конфигурация массива:
Name                :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 271.945 GB
Sector Size : 512
Mirror Data : 271.945 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives per span:2
Span Depth : 2
Default Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Is VD Cached: No

Вопрос состоит в том, может ли ReadAheadNone и Disk Cache Policy : Disabled давать такую просадку в скорости массива?








 , , , ,








И это всё МОЁ

Мало того, что тема в толксах. Так и сообщение разве флуд? Я перевел оп так как он поленился. Форум русскоязычный и мое другое сообщение в новости про газету на языке газеты было потерто, как сообщение не на русском.


Janayugom - первая в мире газета, полностью перешедшая на открытое ПО



Сообщение удалено a1batross по причине 4.8 Дискуссия не на русском языке (0)



Ну, ок. Я согласен.


Но тут-то что? Это толксы, @a1batross. Я понял, что я тебе не нравлюсь, но ты не обнаглел ли совсем?


Sourcetrail is now free and open-source software



Сообщение удалено a1batross по причине 4.7 Флуд (-5)




Sourcetrail кроссплатформенный просмотрщик кода который поможет вам сориентироваться в незнакомом коде. Он использует статичный анализ исходного кода на C, C++, Java и Python и предоставляет интерактивную навигацию по собранной информации в пользовательском интерфейсе состоящем из отображаемого кода и его визуального предствления в виде графа.










 , ,








И это всё МОЁ

Стрельнуло в голову собрать домашнюю производительную машинку в формате mini-itx (удобно при переезде, эстетично). Предполагается 32gb ram, не самое чахлое видео (из тех что влезет по форм фактору), ssd, хард и нормальный процессор. С корпусом особо вопросов нет, приглянулся BitFenix Prodigy. А вот когда начал копать в сторону чипсета/cpu - стало интереснее. Судя по отзывам - при всей вкусности по деньгам, решения на AM4 (Ryzen 5/7) горячие аки сотона, а башню или водянку городить в mini-itx особо некуда. LGA 1151* выходит дороже и, как я понял, проблемы у них довольно симметричные. В какую сторону копать?


Ну и советы по конфигурации тоже приветствуются.


p.s. Линукс тут при том, что там и линукс будет.









 








И это всё МОЁ

Вообщем такая проблема: через раз подключается wifi.

К компу подключён wifi адаптер


Если использую пинг то пишет так ping: sendmsg: No buffer space available

Еще интересный момент такой, после подключения пингую 8.8.8.8 и задержка очень большая ~20к мс


Даже сейчас, отключаюсь от wifi, а потом снова через раз подключается


Кстате, обновлял федору до 30 версии и после этого начались такие проблемы


Fedora 30, kernel - 5.2.16-200.fc30.x86_64

Wifi adapter - Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter(rev 01)


Логи - https://paste.fedoraproject.org/paste/Vh6MhsX-LTRrK12Y2BuW3w

В логах будет видно как я отключился, а потом снова попытался подключиться


Читал эту тему - Ноут не подключается к WiFi

Такое может быть ?


Перезапускал ОС и NetworkManager, С телефона к сети подключается,
другие компы подключаются.









 ,








И это всё МОЁ

Доброго времени суток


Сабж. Документация по sqlalchemy рассказывает, как создать собственную БД и работать с ней как хранилищем объектов


А возможно ли подключиться к уже существующей БД и читать из неё объекты, не внося никаких изменений? Продублировать существующую структуру таблиц в коде - никаких проблем, главное ничего не писать в базу









 ,








И это всё МОЁ

То, что известно: Гонконг, Боливия, Ливан, Ирак, Греция. Что я забыл?









 ,








И это всё МОЁ

Интерес ваш опыт по такой связке. В плане работы с hostapd и 802.11ac. Стоит ли покупать и вообще связываться с QCA9880. Другие варианты? Есть ли подводные камни?









 , ,