MongoDB 6 - Illegal instruction (core dumped) на VPS - что это значит: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
 
(не показана 1 промежуточная версия этого же участника)
Строка 16: Строка 16:
 
  UPDATE!
 
  UPDATE!
 
  Решение есть через патч https://github.com/GermanAizek/mongodb-without-avx -  убрать экспериментальные оптимизации для sandybridge процессоров
 
  Решение есть через патч https://github.com/GermanAizek/mongodb-without-avx -  убрать экспериментальные оптимизации для sandybridge процессоров
 +
 +
'''IPHOSTER KVM VPS сервера поддерживают набор инструкций AVX для CPU на базе панели Virtualizor''' (для пересоздания заказа - напишите в поддержку через тикеты: https://iphoster.net/billing?do=tickets) <br>
 +
 +
Проверить поддержку AVX можно командой по ssh:
 +
# egrep avx /proc/cpuinfo
 +
flags          : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat md_clear

Текущая версия на 14:26, 13 марта 2023

MongoDB 6 - Illegal instruction (core dumped) на VPS - что это значит

Ошибка на VPS:

# mongod
Illegal instruction (core dumped)

Означает, что не включена поддержка AVX инструкций для CPU или непосредственно для KVM VPS:

MongoDB 5.0 requires use of the AVX instruction set, available on select Intel and AMD processors.


CPUs with AVX:

https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX


UPDATE!
Решение есть через патч https://github.com/GermanAizek/mongodb-without-avx -  убрать экспериментальные оптимизации для sandybridge процессоров

IPHOSTER KVM VPS сервера поддерживают набор инструкций AVX для CPU на базе панели Virtualizor (для пересоздания заказа - напишите в поддержку через тикеты: https://iphoster.net/billing?do=tickets)

Проверить поддержку AVX можно командой по ssh:

# egrep avx /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat md_clear