Login
Newsletter

Thema: Welche Distribution setzen Sie bevorzugt auf dem Server ein?

2 Kommentar(e) || Alle anzeigen ||  RSS
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von Verfluchtnochmal_5987108 am Mo, 11. Mai 2020 um 07:15 #

> ich hätte gedacht das die windows-php-binary selbstständig erkennt
> welche cpu-instruktionen gezogen werden können

So ist es auch gedacht, aber maybe wird das Zeug auf einer alten cpu gebaut und beim configure wird der Pfad schon ausgeschlossen

> auf solche fälle habe ich mich nicht bezogen, sondern einen lokalen firmenserver
> mit o.g. diensten für den internen hausgebrauch

Was ist das für ein schwachsinniger Bezug?
Da reicht auch ein 20 Jahre alter Rechner mit i386 Binaries

> bieten linux-distributoren wie debian/redhat offiziell solch
> hochoptimierten php-binarys out-of-box an

nein und php ist auch nur ein beispiel

> bei selbstcompilation: reicht es wenn /proc/cpuinfo avx2 anzeigt

natürlich und der compiler muss das ziel supporten

https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html

‘sandybridge’

Intel Sandy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES and PCLMUL instruction set support.
‘ivybridge’

Intel Ivy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C instruction set support.
‘haswell’

Intel Haswell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2 and F16C instruction set support.


> oder müssen kernel/glibc/gcc-4.6 (oder höher) etc auch zuvor mit
> entsprechenden optionen/flags compiliert sein?

Diese frage stellt deine absolute Ahnungslosigkeit erneut unter Beweis denn würdest du verstehen was ein Compiler macht würde die nicht kommen

Codepfade die nichts anderes als Calls auf externe Libraries sind laufen in selbigen und was direkt das sebst gebaute Binary macht läuft in deinem Binary

Diese allgemeine Ahnungslosigkeit erklärt auch dümmliche Aussagen wie "messbar waren in diversen hobbytests für mich keine zeitlichen gewinne bei kernelkompilierungen auf i586 und p4 voll-optimierten systemen" denn der Kernel ist das letzte wo du irgendwas ausholen kannst, der hat selbst Codepfade

Rate mal was ein 08/15 kernel im dmesg dir hiermit mitteilen will:

[Mon May 11 07:13:52 2020] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[Mon May 11 07:13:52 2020] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[Mon May 11 07:13:52 2020] atomic64_test: passed for x86-64 platform with CX8 and with SSE
[Mon May 11 07:13:52 2020] AVX version of gcm_enc/dec engaged.
[Mon May 11 07:13:53 2020] raid6: skip pq benchmark and using algorithm sse2x4
[Mon May 11 07:13:53 2020] raid6: using ssse3x2 recovery algorithm
[Mon May 11 07:13:53 2020] xor: automatically using best checksumming function avx

[
| Versenden | Drucken ]
  • 0
    Von Andre_002 am Mo, 11. Mai 2020 um 08:04 #

    Sry, hab mobil das Kennwort nicht griffbereit.

    Die Frage bez. Glibc/Kernel Optimierungen stellte sich mir weil php libc abhängigkeiten anziehen wird - aber stimmt, soweit ich das im
    Php-code eingesehen hatte ist base64_encode_avx2 eigenständig implementiert.

    Ich werd mich die Tage mit den genannten Webseiten auseinander setzen - Danke nochmal für die Aufklärung, wieder ein ‚wenig‘ dazugelernt :-)

    [
    | Versenden | Drucken ]
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten