altes problem: alf in einem großen netz

Klaus Lehmann lehmann_klaus at t-online.de
Mi Nov 24 18:07:54 CET 2004


werte kollegen


schon lange bin ich etwas ratlos, was folgendes problem angeht:

(weiss nicht, ob ich dieses hiermal ausgebreitet hatte; weil vermutlich ist es gar kein allegro-problem; 
trotzdem mal hier nachgefragt...)


hardware/software:
-moderne clienten mit wnt4, w2k mit a99/alcarta und alf im dosfenster
-alles an programmen und daten liegt auf einem echten w2k-server
-der serverm, an dem sich angemeldet wird, ist ein netware-server!
-für die dos-programme gibt es ein allgemeines freigegebenes laufwerk

die dos-box-einstellungen sind optimal eingestellt, was files/shell usw angeht.
m.W. läuft auf den clienten der (echte)novell-client, der bei dem man einige werte einzustellen hat, was 
allegro-datenbanken angeht (h. eger hatte ja hierzu einige feintuning-einstellungen dokumentiert! danke)

also, von clienten seite ist m.E. alles dazu getan, daß allegro-programme (win wie dos) perfekt laufen 
können. das sage ich für meine leistungen!


noch'n wort zur netzwerkstruktur:
(allerdings habe ich kein exactes wissen üerb die strukturen. 'nen aussenstehenden lassen sie nicht 
reingucken!) es sind etliche server in betrieb. windows/netware. es sind gebäude, die nicht 
zusammen_verkabelt sind. räumliche entfernungen von zig-kilometern sind der fall. die anwender sitzen in 
berlin-mitte, der server kann z.B. im prenzlauer berch stehen. das "kabel" ist das "Berliner Landesnetz".





PROBLEM:
========

morgens um halb acht ist die welt noch in ordnung!
(übrigens, wer hat das buch/film geschrieben?)

aber, wenn die büromenschen alle zur arbeit erscheinen, wirds eng(?) im netz. 
-es passiert SEHR oft, daß in der zeit von 9-16.00h (typische uhrzeit!) sich die antwortzeiten von alf stark 
verlangsamen. bis zu 10-20 sek sind da drin. nicht immer. 
-gleichzeitig KANN es passieren, öffnet der kollege ein a99-fenster, ist der index recht schnell da. also 
keine wartezeit.
-ich habe allerdings auch gesehen, daß bei a99, wenns geöffnet wird, daß erste indexfenster SEHR lange 
braucht. (keine zeitangabe parat...) zeile für zeile im ersten indexfenster kommt aufgeblättert....


zu ALF im speziellen:
-derzeit gibt es keinen vollbetrieb von alf. es werden "nur" die leserdaten erfasst. es dauert den kollegen 
alles(?) einfach zulange....

- zu(!) oft passiert folgendes: die komplette satztabelle ist gesperrt. wer damit umzugehen weiss, nimmt das 
werkzeug: satztabelle entsperren (existiert als routine im dos-alf-menü). es ist etwas ärgerlich! vor allen 
dingen, die wenig erfahrenen kollegen bekommen kalte füsse. (=aversionen gegen allegro...)

-- ich habe das erlebnis, daß es durchaus schon mal in netzen zu solchen störungen kommen darf: satztab. 
gesperrt. aber bitte NUR 1-5 x pro jahr. mehr nicht! die nötigen werkzeuge stehen jedem zur verfügung, keine 
frage. auch den unterschied: komplette satztab und einzelner gesperrter datensatz, der ist alles klar.



ich kann mir folgendes vorstellen:


alf benötigt SCHNELL netzwerkverkehr!
warum? weil alf SEHR viele "files" geöffnet haben muss. (s.a. files= in config.nt)
(die anderen dos-programme von allegro sind genügsamer!)
alf schreibt also gleichzeitig(?) in viele dateien rein und liest ebenso schnell heraus.
UND wenn das netzwerk trudelt, weil es gerade mal wieder die pakete UM den mond transportiert, dann gibts ne 
fehlermeldung von den unteren osi-schichten. alf zickt, und als strafe ist die satztabelle komplett 
gesperrt! (korrekt? so möglich?)



-der netzwerkverkehr verläuft nicht sauber
(NUR dieses kann mir keiner "beweisen". die admins dort sind nicht immer alle große kanonen, wer es 
geschafft hat, monatelang einen 8-bit-treiber für eine netzwerkkarte in windows98 zu installieren, und mir 
dieses als superkorrekt zu "verkaufen", naja. ok, fehler kann man machen. aber ich habe gottunddiewelt 
damals in bewegung gesetzt, um den fehler (damals) zu suchen/finden. nach monaten kams heraus: es hätte ein 
16-bit-treiber installiert gehört. naundwassollichsagen: danach flutschte es nur so. es handelte sich damals 
um die hauptsächlichste maschine, an der die datenbank aus dem netzwerk indexiert werden musste. es war 
immer eine zitterpartie. ok. vergeben(?) und vergessen(?) ....)
jedenfalls, in der hardware-struktur SOLLEN keine fehler sein. keine ahnung, wieviele unintelligente und 
intelligente komponenten in der struktur sich befinden: switsche, router und hubs und consorten.....
habe den hinweis gegeben, daß sie doch mal in die intelligenten komponenten REINGucken sollen. diese loggen 
mit, was sich so an fehlern anhäuft. (JEDES netz macht fehler, sehe ich z.b. immer schön an netware-servern: 
wenn man sich die server-konsole anguckt, und die netzkarten mal aufruft; das ist also normal. aber in 
welchem rahmen?)

-von der clientenseite hergesehen: das betr.system
--novell-client und dos (wichtig!) haben die optiomalen bedingungen

-allegro/alf
--auch hier dürfte alles ok sein. das einzige, was mir spontan einfällt, ist, daß die api einen SEHR großen 
platz einnmmt: 110kb.
deshalb in der cfg so gesetzt:
mr500   
md1000
mk3000
mK48000
mb500
mB20000
mP4500
mX64000



an was kann es liegen?
habe ich was übersehen?
kennt jemand KONKRETE hinweise für die admins DORT, wo sie mal gucken sollten/könnten?

die bibliothek will bald (1.12?) den offiziellen ALF-betrieb aufnehmen......
ja, ich komme ein wenig zu spät damit...., aber wir haben erstmal intern gesucht....




viele grüße
und danke fürs mitdenken


ihr
 klaus
  lehmann



ps:  im allgemeinen zusammenhang nicht ganz uninteressant: 
(muß zugegen, nie darüber nachgedacht zu haben, was alf angeht.... ;-)) 

wer mit alf "rummacht", sollte darauf achten, daß er es mit einer geregelten uhrzeit zu tun hat. kollege 
robert fischer erwähnte dieses bei der letzten berliner allegro-sitzung, vermutlich war es den versammelten 
alf-kollegen nicht bewusst! (nachträglich wärmsten dank für diesen tip!)

ein paar überlegungen dazu:
-wer die windows-netzwerkclienten oder die novell-clienten für "echte" netzwerke nutzt, muss sich vermutlich 
keine gedanken darüber machen. ist es doch üblich, daß die clienten sich automatisch(?) die uhrzeit vom 
server holen. (erinnere mich, daß mal bei einem netware-server(4.x) so eingestellt zu haben)

-wer in einem peer-to-peer-netzwerk (also ohne "echten" server) arbeitet, muß sich um eine geregelte uhrzeit 
kümmern. ich habe mal für die windows-welt einen batch geschrieben, der die pstools (von sysinternals) 
benutzt, und so auf den entfernten rechner dafür sorgt, daß die korrekte uhrzeit dort läuft. (bei interesse, 
email an mich bitte). diese batch hatte damals reingarnichts mit alf zu tun.....












Mehr Informationen über die Mailingliste Allegro