Warum einen PCI-Systemtimer verwenden?

1

Ich habe gehört, dass Server, die VOIP-Dienste wie Asterisk bereitstellen, einen PCI-Systemtimer verwenden sollten . Warum? Nirgendwo wird dies jemals erklärt und Googeln zeigt keine eindeutigen Anwendungsfälle für das Gerät.

Warum werden diese Geräte empfohlen und wie arbeiten sie besser als das, was sich bereits auf dem Motherboard befindet?

dotancohen
quelle

Antworten:

2

Moderne asterisk funktioniert gleich mit pci karte oder ohne.

Thoose-Empfehlung gültig für Linux-Kernel <2.6.18, die in der modernen Distribution nicht aktuell ist.

arheops
quelle
Danke! Wird dies irgendwo dokumentiert, entweder in der offiziellen Asterisk-Kommunikation oder anderswo? Wie kann eine Kerneländerung das Fehlen einer dedizierten Hardwarekomponente mindern?
Dotancohen
Sie brauchen nur einen hochauflösenden Timer. Linux-Kernel seit 2.6.18 bieten Hi-Res-Timer im Standardkern. Die meisten Distributionen verwenden heutzutage einen 1-kHz-Timer (vorher waren es 80-kHz). Also sehr gerne benutzt du bei der Distribution auch 1000hz was für voip ausreichend ist. Davor haben Sie eine Karte (verwendetes e1 / t1 ist auch in Ordnung), da Karten einen unabhängigen Hi-Res-Timer haben.
Arheops
arheops ist richtig. Spezielle Zeitmessgeräte sind nicht mehr erforderlich. Tatsächlich benötigen Sie in modernen Sternchen nicht einmal mehr spezielle Kernelmodule. Ein wenig Geschichte können Sie sehen: lists.digium.com/pipermail/asterisk-users/2012-September/… und wiki.asterisk.org/wiki/display/AST/Timing+Interfaces .
Sruffell