И это всё МОЁ

Выполненоо обновление Nexus Repository Manager

$VERSION=3.23.0-03

$OLD_VER=3.19.1-01

Start

1 Этап - Выполнить действия по подготовке к обновлению

  • Скачать https://help.sonatype.com/repomanager3/download новую версию ПО в /home/nexus
  • Распаковать в /home/nexus/nexus-$(VERSION)
  • Перейти в распакованную директорию
  • Сопоставить значения в $(OLD_VER)/bin/nexus.vmoptions и аналогичными в новом файле
  • Смержить параметры из $(OLD_VER)/etc с файлами в новой версии

2 Этап - Выполнить действия по бэкапу

  • Остановить запущенный nexus сервис
  • Выполнить архивирование в «/mnt/xchange/154_nexus_3.19.1_data_backup» директорий (перечисленных в конф.файле «/home/nexus/nexus-$(OLD_VER)/bin/nexus.vmoptions»;): /home/nexus/sonatype-work, /mnt/xchange/nexus-sonatype


3 этап - Обновление

  • Создать /etc/init.d/nexus как ссылку на /home/nexus/nexus-($VERSION)/bin/nexus
  • Запустить новое ПО как сервис


4 Этап - Анализ ошибок запуска ПО

  • Возвращение к предыдущей версии (описание опущено)


End

Для запуска новой версии сервиса, как и для отката необходимо выполнить

service nexus stop
rm /etc/init.d/nexus
ls -sf /home/nexus/nexus-${VERSION}/bin/nexus /etc/init.d/nexus
systemctl daemon-reload
service nexus start

Подставив соответствующую ${VERSION} как 3.19.1-01 или 3.23.0-03

При запуске 3.23.0-03 получаю ошибку

<?xml version='1.0' encoding='UTF-8'?>
<hotspot_log version='160 1' process='13831' time_ms='1590426926260'>
<vm_version>
<name>
OpenJDK 64-Bit Server VM
</name>
<release>
25.252-b09
</release>
<info>
OpenJDK 64-Bit Server VM (25.252-b09) for linux-amd64 JRE (1.8.0_252-8u252-b09-1~18.04-b09), built on Apr 15 2020 18:48:05 by "buildd" with gcc 7.5.0
</info>
</vm_version>
<vm_arguments>
<args>
-Dinstall4j.jvmDir=/usr/lib/jvm/java-8-openjdk-amd64/jre -Dexe4j.moduleName=/home/nexus/nexus-3.23.0-03/bin/nexus -XX:+UnlockDiagnosticVMOptions -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms1200M -Xmx1200M -XX:MaxDirectMemorySize=2G -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=/mnt/xchange/nexus-sonatype/nexus3 -Djava.io.tmpdir=/mnt/xchange/nexus-sonatype/nexus3/tmp -Dkaraf.startLocalConsole=false -Di4j.vpt=true
</args>
<command>
com.install4j.runtime.launcher.UnixLauncher start 9d17dc87 0 0 org.sonatype.nexus.karaf.NexusMain
</command>
<launcher>
SUN_STANDARD
</launcher>
<properties>
java.vm.specification.name=Java Virtual Machine Specification
java.vm.version=25.252-b09
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.info=mixed mode, sharing
java.ext.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
java.endorsed.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/endorsed
sun.boot.library.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64
java.library.path=/home/nexus/nexus-3.23.0-03/lib::/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
java.home=/usr/lib/jvm/java-8-openjdk-amd64/jre
java.class.path=/home/nexus/nexus-3.23.0-03/.install4j/i4jruntime.jar:/home/nexus/nexus-3.23.0-03/lib/boot/nexus-main.jar:/home/nexus/nexus-3.23.0-03/lib/boot/activation-1.1.1.jar:/home/nexus/nexus-3.23.0-03/lib/boot/jaxb-api-2.2.7.jar:/home/nexus/nexus-3.23.0-03/lib/boot/jaxb-core-2.2.7.jar:/home/nexus/nexus-3.23.0-03/lib/boot/jaxb-impl-2.2.7.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.main-4.2.6.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.osgi.core-6.0.0.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.specs.activator-4.2.6.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.diagnostic.boot-4.2.6.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.jaas.boot-4.2.6.jar
sun.boot.class.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=1.8
java.vm.vendor=Private Build
install4j.jvmDir=/usr/lib/jvm/java-8-openjdk-amd64/jre
exe4j.moduleName=/home/nexus/nexus-3.23.0-03/bin/nexus
install4j.launcherId=245
install4j.swt=false
i4jv=0
java.net.preferIPv4Stack=true
karaf.home=.
karaf.base=.
karaf.etc=etc/karaf
java.util.logging.config.file=etc/karaf/java.util.logging.properties
karaf.data=/mnt/xchange/nexus-sonatype/nexus3
java.io.tmpdir=/mnt/xchange/nexus-sonatype/nexus3/tmp
karaf.startLocalConsole=false
i4j.vpt=true
sun.java.command=com.install4j.runtime.launcher.UnixLauncher start 9d17dc87 0 0 org.sonatype.nexus.karaf.NexusMain
sun.java.launcher=SUN_STANDARD
</properties>
</vm_arguments>
<tty>
<blob name='MethodHandlesAdapterBlob' size='32000'>
<sect index='1' size='32000' free='31632'/>
</blob>
<writer thread='139812325299968'/>
<dependency_failed type='unique_concrete_method' ctxk='sun/nio/cs/ArrayEncoder' x='sun/nio/cs/UTF_8$Encoder encode ([CII[B)I' witness='sun/nio/cs/ArrayEncoder' stamp='0,289'/>
<dependency_failed type='unique_concrete_method' ctxk='sun/nio/cs/ArrayEncoder' x='sun/nio/cs/UTF_8$Encoder encode ([CII[B)I' witness='sun/nio/cs/ArrayEncoder' stamp='0,289'/>
<tty_done stamp='0,291'/>
</tty>
<hotspot_log_done stamp='0,292'/>
</hotspot_log>







 ,








И это всё МОЁ

Здравствуйте!

$ aplay --list-devices
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ arecord --list-devices
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC3204 Alt Analog [ALC3204 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

Ядро собрано так:

#
# HD-Audio
#
CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
# CONFIG_SND_HDA_INTEL_DETECT_DMIC is not set
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
# end of HD-Audio

arecord пишет звук динамика.

При включении DMIC PLAYBACK Hardware Devices не определяются.

Need help!








 , ,








И это всё МОЁ

в общем, понимаете ли, как бы это объяснть...))
короче, есть много всяких продвинутых текстовых редакторов. но они большей частью рассчитаны в основном на погромистов. то есть там есть подсветка синтаксиса для 100500 языков, code folding, отступы (tab/shift+tab), автоматическое закрытие скобок/кавычек/etc при наборе и прочие замечательные вещи.
это все здорово, но... я хочу чего-то для удобного редактирования текстов (зудожественных), а не кода, конфигов и прочей технической мурни.
поясню: обычно редакторы работают с категорией «символ», а не «слово». из-за этого возникает багофича: ровно что ты выделил, то и будет перемещено, удалено, вставлено-скопировано с точностью до символа.
пример из оффтопика: вот адобе indesign (и вместе с ним incopy, но с последним меньше людей имеет дело) работает именно с текстом и словами, а не «символами». то есть когда выделяешь слово (или несколько) по ctrl+стрелке или дубль-кликом, а потом перетаскиваешь мышкой - оно встает в указанное место, но при этом с пробелами до и после, а не прилипает к соседнему слову. а там, откуда ты его утащил, остается один пробел, а не два. аналогично при удалении, при вставке. если после слова стоял знак пренипания, а слово утащили/удалили - знак прилипнет к предыдущему слову, а не останется болтаться между пробелов.

теперь совсем наглядно. вот я редактирую некий текст или навожу корректуру. допустим, такое предложение:

Петя Маше сказал, что не приедет завтра.

я дубль-кликаю по слову «Маше» и перетаскиваю его к запятой - хочу поменять местами слова «Маше» и «сказал». получаю:
Петя  сказалМаше, что не приедет завтра.

или наоборот, перетаскиваю «сказал», на выходе не лучше:
Петя сказалМаше , что не приедет завтра.

хочу переделать вторую часть:
Петя сказалМаше , чтозавтра не приедет .

феерично! теперь иди вручную добавляй нужные пробелы, убирай ненужные, да еще следи за двойными (с последним, предположим, борется автозамена, но глаз режет).
надеюсь, меня кто-нибудь понял)))
а теперь вопрос: есть ли что-нибудь, умеющее сразу делать как надо при перемещении/удалении/вставке слов? чтоб как в incopy, только на линупсе. фишки вроде расстановки кавычек вокруг выделенного текста тоже не помешают.
еще хочется вот чего:
бла-бла. Брат уехал на следующий день...

переставляем, получаем:
бла-бла. на следующий день Брат уехал...

и вот сейчас бы раз - и как indesign/incopy: контекстное меню - change case - sentence case, чтобы умная машина сама исправила выделенный фрагмент на
бла-бла. На следующий день брат уехал...

ну или хотя бы чтобы умело менять «слово» на «Слово», а не только на «СЛОВО».
а что-нибудь в духе «переместить слово под курсором левее/правее» по какому-нибудь условному alt+left/right и «удалить слово под курсором» (без беготни с ctrl+left/right, да еще с шифтом по пути, а просто то слово, на котором стоит курсор) - это было бы вообще киллер-фичей!

в общем, я джва года хочу такой текстовый редактор. просветите, люди добрые, может чего не знаю. TEA там какой-нибудь, в нем вроде много всего? в Kate можно писать какие-то скрипты, но мне кажется, я поседею их писать. должно же быть что-то из коробки. не может быть, чтоб никому не нужны были текстовые редакторы для текста (что логично так-то), не одни ж погромисты в этих наших линуксах))








 








И это всё МОЁ

Черный экран с курсором после установки Kali Linux на ноутбуке Asus K52Jc видеокарта Nvidia GeForce 310M оболочка Gnome 3.36
Версия Kali Linux 2020.2









 , , , ,








И это всё МОЁ

Здравствуйте. Столкнулся с тем, что при работе в 1С Предприятия и при перемещении мыши, те блоки на которые навел превращаются в черные квадраты (если сменить тему на светлую, то светлые квадраты). При таком варианте работать в программе вообще не возможно.
Скрин прилагаю. Может кто-то знает как решить эту проблему, или в какую сторону копать…


https://ibb.co/74bw6Sh


OS: elementary OS 5.1.4 Hera x86_64
Kernel: 5.3.0-53-generic
Resolution: 1920x1080
DE: Pantheon
WM: Mutter(Gala)









 , , ,








И это всё МОЁ

С 1 июля CCP официально увеличит стоимость подписки для РФ в 2 раза — с 500 до 1000р. в месяц (таким образом сравняв цену с другими регионами).

Иными словами, русское коммунити, которое и без того заметно потеряло в силе в последние несколько лет, станет ещё меньше и незначительнее :-(.

GNU/Linux тут при том, что EVE идеально работает под вайном.








 ,








И это всё МОЁ

Насколько сабж подходит для разработки под оффтопик несложных утилит по работе с сетью и ФС? В духе считать общую память и выплюнуть данные в сокет, записать лог в файл?








 , ,








И это всё МОЁ

Какой толщины термопрокладки в Thinkpad X200? 1мм? 2мм? Хочу купить заранее, чтобы дважды не разбирать. Cast K50








 , , ,








И это всё МОЁ

Добрый вечер! Может быть кто-то подскажет, почему не выполняются скрипты в cgi в Apache на CentOS 8? В виртуальном хосте прописываю


"Options +ExecCGI


SetHandler cgi-sсript .cgi .py"


Получаю ошибку 403 Forbidden в браузере.


В логах


AH01262: Options ExecCGI is off in this directory: /web/sites/example.ru/www/test.py









 , , ,








И это всё МОЁ

Данный релиз примечателен тем, что теперь Idris 2 – self-hosted, то есть написан на самом себе и собирает сам себя.


В качестве бэкенда/рантайма пока используются реализации на языке Scheme: Chez Scheme – дефолтная реализация (одна из самых быстрых) и Racket.


Idris 2 работает на GNU/Linux, macOS, BSD* и MS Windows.


Подробности: https://www.idris-lang.org/idris-2-version-020-released.html









 , , , ,








И это всё МОЁ

Здравствуйте, мужчины! Подскажите по поводу Меркуриал. Версия Меркуриал 5.3.1. Система Centos 8, Apache (виртуальные хосты). Меркуриал локально работает, коммиты создаёт.
По http отдает ошибку 500 «internal server error».
В логах - end of sсript output before headers hgweb.cgi


При запуске cgi сервера из папки с репой по команде «python3 -m http.server —cgi» хотя бы начинает работать клон (пуш/пулл и т.д. естественно не работают) и в браузере вмдно папки.


Пробовал настроить через mod_wsgi - эффект тот же.
Пробовал на виртуалке поднять на centos 7, Меркуриал более старой версии в репе, кажется 3. Эффект тот же.


Если нужны какие-то конфиги - ноу проблем, только скажите.


SElinux отключен.
Если это важно, для установки Меркуриал сначала установил tk.


Подскажите хотя бы, в какую сторону смотреть? Идёт третий день войны.









 , , ,








И это всё МОЁ

При обновлении wine или переходе на другую ветку (stable/staging) выдает эту ошибку и крашет старт прог требующих .Net (40, 452, 461)
Нужно использовать именно .Net, так как приложение clickonce и на моно не стартует. Решение проблемы в интернете не нашел, помогает только удаление папки .wine
Может кто знает как решать без удаления папки и повторной настройки?









 , , ,








И это всё МОЁ

Безопасно ли использовать ssh на сервере, на котором рут права имеет каждый проходящий мимо? Интересует выгрузка файлов с сервера через scp и проброс портов на свою машину. Возможно ли извлечь пароль из памяти / другого места, где он хранится при наличии рутовых прав?









 , ,








И это всё МОЁ

На компе с одним сетевым интерфейсом нужно иметь бридж для виртуалок, и NM апплет для VPN (тупо удобнее через него). Проблема в том, что апплет бриджи нормально не поддерживает. Т.е. можно создать бридж через nmcli, и апплет даже покажет его статус, правда неправильно. Но если случайно сделать вкл/выкл, то апплет поднимет не бридж, а айпишник на физическом интерфейсе параллельно с бриджом.


Кто-нибудь пользует апплет параллельно с ручной настройкой? Поделитесь опытом, пожалуйста. Может бридж сделать через networkd, а в NM его заигнорить? Конфликта при этом не будет?









 ,








И это всё МОЁ

Существуют ли уже в экосистеме Rust’а такие аналоги Web-фреймворков, как, например:



  • Spring Boot (Java, Kotlin, Groovy)

  • Grails (Groovy)

  • Django (Python)

  • Ruby on Rails (Ruby)

  • Play Framework (Scala)

  • и т. д.


То бишь All-in-One решения, в составе которых помимо проброса контроллеров имеется ORM к какой-нибудь там PostgreSQL базе данных, шаблонизатор HTML/CSS/Javasсript по типу того же Thymeleaf из Spring или Apache FreeMarker, ну и встраиваемый Web server по типу Tomcat/Netty/Jetty опционально.


В идеале будет круто если на выходе сайт (или хотя бы его логика) будет завёрнута в компактный бинарь, который будет deamon’изирован тем же systemd а сверху будет Nginx с proxy_pass. Тот же Spring Boot удобно вкомпиливает всё в единый JAR-файл, который можно деплоить просто на машину с установленной JRE и базой данных.


Собственно, хочется попробовать чего-то нового из мира Rust. А то у всех вышеперечисленных решений есть типичные фатальные недостатки, например:



  • Python/Django – убогая динамическая типизация со всеми её проблемами в виде кривого автодополнения абсолютно в любых IDE, ситуацию угрёбищный type-hinting, который даже не часть языка, а так просто нашлёпка сбоку, практически не спасает, ещё дрист километровыми traceback’ами на каждый чих.

  • Java/Spring Boot – с типизацией всё ок, но NPE-проблемы, несколько отстающая от современных трендов стандартная библиотека, для которой нужно создавать Util-классы. Далее у Spring’а слишком много магии в чёрной коробке, ехала аннотация через аннотацию, тяжесть JVM-стека, да и сам Spring тяжёлый.

  • Kotlin/Spring Boot – с типизацией всё ок, типы помогают избегать NPE в Kotlin-коде, но так как большинство библиотек это чистая Java, приходится всё рутинно обёртывать, стандартная библиотека вполне актуальная и удобная. Далее со Spring’ом не слишком хорошая интеграция, нужно там всё подпирать какими-то костылями-плагинами вроде all-open, тестирование тоже усложнено из-за совершенно других средств моккирования, несовместимых со Spring’овскими. Далее к проблемам JVM-стека и тяжести Spring’а добавляется ещё кучка зависимостей самого Kotlin’а и его плагинов интеграции.

  • Groovy/Grails – динамическая типизация, тяжесть Spring Boot и платформы JVM. Слишком декларативненько для логики. Возможно это просто с непривычки так ощущается.

  • Scala/Play Framework – Не слишком нравится синтаксис Scala, и Play Framework со сборщиком sbt мне показался тяжелее Spring Boot’овской связки с Gradle/Maven. Понятно, что можно выкинуть sbt и т. д., но как-то хочется посмотреть в сторону от JVM-языков.

  • Ruby/RoR – тормоза, динамическая типизация, синтаксис на любителя (я приверженец C-like языков), ещё не понравился жирный начальный проект, который генерируется там через сборщик. Он изначально обмазан кучей Javasсript-библиотек вроде свистопердящей полоски прогресс-бара сверху страницы и т. д.


Ну не PHP же, прости-господи, брать для Web-разработки в 2020 году, верно?! Есть ещё вариант с Go/<чем-то>, но количество батареек у Rust’а, на мой взгляд, побольше.


В общем, посоветуйте популярные Web-фреймворки на Rust, с которыми можно поиграться для своих pet-проектов.









 , ,








И это всё МОЁ

Сабж. Есть проверенные продавцы оригиналов с низким износом/качественных реплик? Делитесь опытом и магазинами.









 , , ,








И это всё МОЁ
И это всё МОЁ

Что-то сломалось в моей уютной Слаке, которой я пользовался года два. Суть такова: при логине что через Slim, что через tty, каждый раз я получаю сообщение о некорректности вводимых данных. Проверял и от пользователя, и от рута. Раскладка английская, судя по вводимому логину, всё в порядке. Пробовал загружаться через init 1, та же история.
С чего начинать копать?








 ,








И это всё МОЁ

Привет, ЛОР!


Мы тут с товарищем недавно пили пиво, обсуждали софт и задались вот каким вопросом: какие преимущества есть у Oracle DBMS в 2020 году для новых проектов? Почти всё вокруг сейчас либо на PostgreSQL, либо вообще без SQL живёт. Везде хипсторские языки, смузи и макбуки. А Oracle тем временем ещё существует. Как так?


Скажи, ЛОР, это из-за старых жирных контрактов и скоро Ларри Эллисону на новую яхту перестанет хватать? Или Oracle ещё нас всех переживёт?









 , ,








И это всё МОЁ

Собрал я намедни файлопомоечку, поставил систему, сделал raidz2, начал заполнять и удивился тормозам. Копирование на массив по сети со скоростью в районе 400МБ/с вызывало load average 26. Аналогичная картина случилась и в связке mdadm+luks, повторилась на других ядрах и дистрибутивах. Когда похожая ситуация случилась после переноса части массива (диски + HBA) на другое железо, было принято решение менять HBA.


Китайский 9205-8i был заменён на родной (по заверениям продавца) H310, load average спустился на землю, но проблема со скоростью осталась - что zfs raidz2, что mdadm raid6 отказываются работать быстрее 600МБ/с на одном массиве. При этом все винты по отдельности одновременно под аналогичной нагрузкой показывают нормальную скорость. Тесты упростились до dd if=/dev/zero…, если запустить 18 на все диски одновременно - каждый винт выдаст максимально возможную скорость, если собрать raid6 - аналогичное dd выдаст в лучшем случае 600МБ/с, при этом нагрузка равномерно разделится по дискам и ни на одном из них не будет 100% использования. Если собрать 3 массива из 6 дисков в каждом - будет 600х3.


Тестировалось: proxmox 6 с ядрами 5.3.18-3-pve и 5.4.34-1-pve, дебиан 10 с 4.19 и собранным из исходников 5.3.18, какая-то 16 убунта с её родным ядром. Везде ситуация одинаковая. Да, биос последний, mitigations=off, разницы не заметил.


Железо:
2x E5-2620, 96GB DDR3, X9DRI-F, CSE846 с BPN-SAS2-846EL1, H310 (9211-8i), 18 штук WD80EMAZ.


Единственное, что приходит в голову - тормознутые процессоры, но не может же не самый тормозной xeon времён sandy bridge работать медленнее amd a4-3400?









 , , ,