ptt:
J53o1-
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
J
1t
/Jdït[a[ / H J[ /\ E L D V\1 E F K r
P r
;/\.
C* QPIT b.v.
D: I853o'. Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
[E
-•-.
qrt
nnnatui 1\4 E L Cj \/\[ E P K
f-
r
J[ Cj
Nr / !van 15 Versie A Referentie QPIT:1 0.0003:1 0/A Datum: 12 december 1998 Goedgekeurd:
T QPIT b.v.
Inhoudsopgave SAMENVATI1NG
.4
INLEIDING .............................................................................................................6 2.1. Algemeen.......................................................................................................................6 2.2. Doelstelling ........................ . ...................................... . ........................... . ......................... 6 2.3. Structuur .......... . ................................................................................................ . .............. 7 2.4. Revisie overzicht ................................... . ................. . ................................................... ...7 2.5. Referenties......................................................................................................................7
EISEN EN SPECIFICATIES
8
AANPAK................................................................................................................9 4.1. Inleiding ................................... . .................................................................................. . .... 9 4.2. Initiatie ............ . ........................................................ . ..... . .......... . ..................... . ................ 9 4.3. Analyse ...................................... . ..................................................................................... 9 4.4. Testen en optimalisaties ......... . ..................................................................................... 9
AANBEVELINGEN ............................................................................................... 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7. 5.8. 5.9. 5.10. 5.11. 5.12.
Inleiding......................................................................................................................... Analyse meetresultaten .................................... . .................. . ..................................... Functionele aspecten ................. . ......... . .............. ... . ................ . .......... . ...................... Toegepaste architectuur ................................. . ................... . ......... . ........................... Performance verbeteringen MELDWERK client .................................................... Invloed netwerkverkeer ......... . ................................. . ................................................. Netwerk configuratie MELDWERK server ................................................................ Hardware configuratie MELDWERK server ............................................................. Software configuratie MELDWERK server ............................................................... Replicatie functionaliteit MELDWERK server ..... . ........................................ . .......... Batch transacties MELDWERK server.. ................................. . .................................. Alternatieve architectuele concepten ................................................................
CONCLUSIES
11 11 13 14 14 15 16 16 17 17 18 18
20
BIJLAGE MET MEETRESULTATEN ........................................................................ 21 7.1. Inleiding.........................................................................................................................21 7.2. Configuratie.................................................................................................................21 7.3. Testspecificatie ................ . ...................................................................... . .................... 22 7.4. Testresultaten ...............................................................................................................25 7.4.1. Basistesten ........................................................................ . ............................ .. ....... 25 7.4.2. Detailtesten ...........................................................................................................26 2 QPIT: 10.0003:1 DIA Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1 \DeeLOO 1 \d0cRAPA.doc 12 december 1998
8. BIJLAGE WAN-, SERVER EN ODBC INFORMATIE ............................................. 31 8.1. WAN bandbreedte informatie ................................................................................. 31 8.2. ODBC informatie van Intersolve ............................................................................... 31 8.3. Bijlage Meldwerkserver informatie ........................................................................... 31
QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1\DeeLOOl\d0cRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
1 J/_J /i 1 1 111 L
r
OPIT
1. Samenvatting Gebruikers van het MELDWERK systeem hebben te maken met een slechte performance, die het gebruik en de doelmatigheid van de appllcatie nadelig beïnvloedt. Een audit op de systeemprogrammatuur en diverse performance testen zijn uitgevoerd op de MELDWERK applicatie ten einde de oorzaak te achterhalen en oplossingen te identificeren. De volgende conclusies zijn getrokken: • De toegepaste client/server architectuur biedt een basis voor verbetering van de performance. De volgende MELDWERK functies zijn met een aangepaste client- en serverconfiguratie met een responstijd tussen de 5 en 6 seconden uit te voeren: Genereren van een wegafzetting; Wijzigen van een wegafzetting; Verwijderen van een wegafzetting. • De inzet van additioneel geheugen op de operationele MELDWERK server, een verbeterde server schijfconfiguratie en actuelere versies van de client software, kunnen bovendien de responstijden van 5 tot 6 seconden nog verder verbeteren en oplopende responstijden bij gelijktijdig gebruik met meerdere MELDWERK clients voorkomen; • Gebruikers gaven aan dat versie 1.2 en een WAN aansluiting van 128 kbps en hoger een significante verbetering hadden opgeleverd in de responstijden van de MELDWERK applicatie; • Gelijktijdige netwerktesten en vergelijkende controles op de testconfiguratie gaven aan dat de beschikbare netwerkverbindingen ten tijde van de testen geen significante bijdrage leverden aan de gemeten responstijden. De volgende verbeteringen en maatregelen worden geadviseerd: • De benodigde client configuratie aanpassingen betreffen de inzet van een krachtiger platform in de vorm van een Pentium II 333 Mhz met 64 Mb geheugen. Bovendien kan nader onderzocht worden in hoeverre een significante verbetering te bereiken is met de actuele versies van de client software onderdelen [MS-Visual Basic, Intersolve ODBO driver en CA-OpenlngresNET]. Hierdoor is het mogelijk een significante verbetering te verkrijgen op basis van de huidige client Pentium 166 MMX configuratie; • Server verbeteringen betreffen het vergroten van het geheugen van 128 Mb naar 256 Mb [hardware kosten circa 2 kfl] en de inzet van een separate schijf voor de Server database [hardware kosten inclusief upgrade naar D360, circa 15 kfl]. Daarnaast dient nader onderzocht te worden waardoor de huidige Meldwerkserver sporadisch kampt met geheugentekorten. In deze situatie ontstaan responstijden van 20 seconden en hoger. Voornoemde geheugenuitbreiding lost dit probleem op. • De achterliggende oorzaak van de geheugentekorten is nog niet geïdentificeerd. Een aangescherpte bewaking op het geheugengebruik van de server door de systeembeheerder is wenselijk ten einde de frequentie van optreden te kunnen registreren. Dit is eenvoudig op te zetten met de reeds aanwezige BMC-Patrol beheerssoftware; • Netwerk verkeer, veroorzaakt door andere applicaties dan MELDWERK die gebruik maken van hetzelfde lokale of remote netwerk (LAN of WAN) kan de MELDWERK 4 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Proiects\001 1\DeeI001\d0cRAPA.doc 12 december 1998
performance nadelig beïnvloeden. De MELDWERK applicat ie heeft zelf minimaal een 64 kbps WAN bandbreedte (aansluiting) nodig. Ten einde deze bandbreedte veilig te stellen, zijn specifieke LAN/WAN oplossingen nodig met congestiebewaking in geval van gedeelde LAN/WAN infrastructuren. De complexe gedeelde netwerk- en bijbehorende organisatiestructuur voor beheer maakt het echter moeilijk eventuele specifieke netwerkproblemen te identificeren en te registreren. Het is zaak de performance afspraken voor de netwerkdiensten duidelijker te relateren aan de applicaties en niet op de lokaties en aansluitingen. Hiermee zijn dan rapportages mogelijk op basis van het netwerkgebruik en mogelijke knelpunten door individuele applicaties; Functionele testen en analyse zijn nodig om specifieke storingen in de MELDWERK applicatie te herstellen en corrigerende acties mogelijk te maken. Tijdens het testen zijn storingen gevonden op het gebied van het afdrukken van een wegafzettingsrecord en het aanmaken van een bebakeningsschema. Daarnaast treden sporadisch deadlock situaties op de database op; De replicatie functionaliteit voor TIC en de batch transacties met wegafzettingen afkomstig van de VAlS applicatie veroorzaken periodiek blokkades van de toegang tot de database en hoge responstijden. Nagegaan dient te worden in hoeverre de gekozen concepten bijgesteld kunnen worden.
QPIT: 10.0003:1 0/A Auditrapport systeemprogrammaluur MELD WERK \\QUARK\dota\F'rojects\OOl 1 \DeeI_001 \d0cRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
2 ii ÊLLLiLJiI )
QHT bv.
2. Inleiding 2.1. Algemeen Het MELDWERK systeem is binnen en buiten Rijkswaterstaat een essentiële bron van informatie over de beschikbaarheid van het wegennet. MELDWERK dient over een actueel overzicht te beschikken van geplande wegafzettingen op alle rijkswegen. Binnen de RWS-AVV stuurgroep MELDWERK is de bezorgdheid uitgesproken over de huidige matige performance van het MELDWERK systeem. Ten einde een beeld te krijgen van de mogelijkheden voor performance verbeteringen heeft Rijkswaterstaat opdracht verstrekt voor het uitvoeren von een audit op de systeemprogrammatuur van Meldwerk. De volgende activiteiten zijn uitgevoerd: De MELDWERK documentatie en applicatie software is geanalyseerd door en besproken met een team van specialisten; • Diverse performance testen zijn uitgevoerd op de MELDWERK client, het netwerk en de MELDWERK server; • Overleg heeft plaatsgevonden met een beperkt aantal gebruikers ten aanzien van de performance en het gebruik.
2.2. Doelstelling Dit rapport bevat de resultaten van het onderzoek naar de performance problematiek en bevat: • de resultaten van de analyse van de systeemprogrammatuur (alle software onderdelen) en de netwerkomgeving; • een oordeel over de gekozen systeemarchitectuur; • een advies over de mogelijkheden om het systeem te verbeteren binnen de huidige architectuur; • indien verbeteringen binnen de huidige architectuur niet mogelijk zijn, een advies met globale kostenraming en schatting van doorlooptijd; • een overzicht van de mogelijkheden tot verbeteringen van de performance tot een acceptabel niveau op basis van alternatieve architecturele concepten met als randvoorwaarden, behoud van functionaliteit zonder nadelige neveneffecten.
QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Proiects\001 1 \DeeL 001 \d0cRAPA.doc 12 december 1998
2.3. Structuur Dit rapport heeft de volgende sectie structuur: Samenvatting Inleiding Eisen en specificaties Aanpak Aanbevelingen Conclusies Bijlage met meetresultaten Bijlage WAN-, server en ODBC informatie
2.4. Revisie overzicht Van dit document zijn de volgende revisies gemaakt: Revisie
A
Datum
Omschrijving
16 november 1998 25november 1998 7 december 1998
Eerste werkdocument versie Interne QPIT review Eerste concept versie, nader uitgewerkt, commentaar verwerkt Definitieve versie
12 december 1998
1
2.5. Referenties Dit rapport is gebaseerd op de volgende documenten, waarnaar het kan verwijzigen (ref. 1 t/m5). Systeemdocumentatie MELDWERK, versie 1.2 dd. 14 oktober 1998; Handleiding MELDWERK, versie 1.0 dd. oktober 1997; Projektplan MELDWERK performancetest, projektcode BPID 95.110, dd. 2 juli 1998; Bevindingen MELDWERK per dienstkring, projectnummer 1-389, map 1, tabbiad 9; Projectplan audit systeemprogrammatuur Meldwerk, versie A, d.d. 29 oktober 1998.
7 QF'IT: 10.0003:1 DIA Audifrapport systeemprogrammatuur MELDWERK \\QUARK\data\Projects\001 1 \DeeLOOl \docRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
3 LiiLi 1 Li
r
QPIT
3. Eisen en specificaties Het MELDWERK systeem is binnen en buiten Rijkswaterstaat een essentiële bron van informatie over de beschikbaarheid van het wegennet. Als gevolg van werkzaamheden aan hef wegennet kunnen gebruikers van MELDWERK onder andere de aard, omvang en tijdsduur van de benodigde wegafzetfingen aanmelden. Op deze wijze is een compleet actueel overzicht beschikbaar van geplande wegafzeftingen op alle autosnelwegen. Binnen de RWS-AVV stuurgroep MELDWERK is de bezorgdheid uitgesproken over de performance van het MELDWERK systeem. Performance metingen bij gebruikers op diverse RWS afdelingslocaties laten zien dat ook bij een optimale V&W netwerkaansluiting de reactietijden binnen het systeem op kunnen lopen tot 20 seconden. Bij de reguliere V&W netwerkaansluiting die het meest gangbaar is onder de MELDWERK gebruikers, kan dit oplopen tot meer dan 1 minuut. Deze responstijden zijn niet acceptabel en werken demotiverend bij het gebruik van de applicatie. Het welslagen van het MELDWERK project en het landelijk geïmplemenfeerd krijgen van een MELDWERK systeem met betrouwbare, actuele en volledige MELDWERK informatie hangt af van het draagvlak en het daadwerkelijk hanteren door de gebruikers van de MELDWERK applicatie. De volgende punten vormen de basis eisen ten aanzien van performance: • Uitgangspunt is dat de MELDWERK applicatie beschikt over een actueel en volledig bestand met wegafzettingen. Dit uitgangspunt is alleen haalbaar indien de gebruikers de hiervoor benodigde gegevens tijdig en nauwgezet invoeren. Hierbij dient de MELDWERK applicatie de gebruikers optimaal te ondersteunen, ten einde het mogelijk te maken dat de gebruikers de benodigde gegevens nauwgezet en snel in kunnen voeren. • Responstijden voor reguliere en frequent gebruikte gebruikersacties dienen een onmiddellijke respons van het systeem te geven [ 80% binnen maximaal 3 seconde, 20% binnen maximaal 5 seconden]; • Onder de acties onder punt 1 worden verstaan alle handelingen, die nodig zijn om een wegafzetting aan te maken; • Niet reguliere gebruikersacties mogen een respons geven van maximaal 10 seconden, met daarbij een indicatie aan de gebruiker, dat het systeem bezig is de gebruikersactie te verwerken en een indicatie van de voortgang.
n .
QPIT: 10.0003:1 0/A Audifrapporf sysleemprogrammatuur MELD WERK \\QUARK\data\Projecls\001 1\DeeLOOl\d0cRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
j -
• QPIT b.v.
4. Aanpak 4.1. Inleiding De gevolgde aanpak bestond uit de volgende fasen (zie ook het projectplan ref.5): • initiatie; • analyse; • testen; • rapportage; • review en afronden. Deze sectie bevat de aanpak voor de fasen initiatie, analyse en testen. Testen en resultaten zijn beschreven in de bijlage van dit rapport. Naar aanleiding van deze resultaten en de analyse van hef systeem zijn de aanbevelingen geformuleerd in de sectie 5. Aanbevelingen.
4.2. Initiatie Als onderdeel van de inifiatie is nagegaan welke documentatie en software sources beschikbaar zijn om te gebruiken in de analysefase. De gebruikte documenten en software sources worden in dit audit rapport opgesomd in de sectie 2.5. Referenfies.
4.3. Analyse Gedurende deze fase hebben specialisten van QPIT hef MELDWERK systeem geanalyseerd aan de hand van de documentatie en de source code. Bovendien is additionele informatie onderzocht zoals onder andere de resultaten van de eerder uitgevoerde performance-test en de gebruikers evaluatie (ref.3 en ref.4). Als gevolg van dit onderzoek is de teststrategie uitgewerkt in overleg met de RWS-AVV. Deze teststrategie betrof een aantal basistesten op een beperkt aantal lokaties ten einde snel knelpunten te kunnen vaststellen.
4.4. Testen en optimalisaties De uitgevoerde basistesten hebben tot doel op een snelle wijze knelpunten in het systeem te identificeren. Dit knelpunt in het systeem kan zich in één of meer van de drie systeemcomponenfen bevinden: de Visual Basic PC client, de database server en de netwerkverbinding tussen de clients en de server. Om deze flessenhals(-zen) te localiseren is de operationele omgeving onderzocht. Ten einde de resultaten te verifieren zijn specifieke testen op de tesfomgeving geverifieerd. Bovendien zijn additionele testen op de operationele omgeving uitgevoerd. Deze additionele testen zijn uitgevoerd naar aanleiding van de identificatie van een specifiek probleemgebied tijdens de basistesten.
QPIT: 10.0003:1 0/A Auditrapport systeemprogrammaf uur MELD WERK \\QUARK\data\Projects\001 1 \DeeLOO 1 \d0cRAPA.doc 12 december 1998
De volgende basistesten zijn uitgevoerd, waarvan de detailbeschrijving en de meetresultaten in bijlage 5 zijn toegevoegd. Op twee verschillende MELDWERK client PC's in de operationele omgeving gedurende verschillende momenten op de dag (ochtend, middag, namiddag): Nefwerkperformance test voor de tijd om een pakket van 32 bytes van een MELDWERK client naar de server en weer terug naar de client te sturen; Genereren van een wegafzetting in combinatie met netwerkperformance test; Wijzigen en opslaan van een wegafzetting in combinatie met netwerkperformance test Historisch maken van een wegafzetting in combinatie met netwerkperformance test; Verwijderen van een wegafzetting. Tegelijk op twee MELDWERK client PC's in de test omgeving: Genereren van een wegafzetting; Wijzigen en opslaan van een wegafzetting; Historisch maken van een wegafzetting; Verwijderen van een wegafzetting. De basistesten elimineerden het netwerk als een mogelijk probleempunt. De detailtesten gaven aan dat de server, de client of beide bepalend waren voor de performance. De detailtesten gingen derhalve verder in op deze onderdelen en betroffen onder andere: Reproduceren van basistesten op verschillende typen PC platformen; Reproduceren van basistesten bij toenemende clientbelasting en analyse geheugengebruik server; Reproduceren van basistesten gedurende diverse momenten op de dag. Op basis van deze testen zijn de aanbevelingen als geformuleerd in sectie 5 tot stand gekomen.
QPIT:100003:10/A Audifrapport systeemprogrammatuur MELD WERK \\QUARK\data\Prolects\OO 1 1 \DeeL 001 \d0cRAPAdoc 12december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
r- i- J
LL/LLJi L)J
QPIT b.v.
5. Aanbevelingen 5.1. Inleiding De aanbevelingen als geformuleerd in deze sectie zijn tot stand gekomen naar aanleiding van de analyse van de documentatie, de verkregen testresultaten en overleg met technische specialisten en gebruikers. Deze sectie behandeld de aanbevelingen in separate subsecties met betrekking tot: 5.2.
Analyse meetresultaten
5.3.
Functionele aspecten
5.4.
Toegepaste architectuur
5.5.
Performance verbeteringen MELDWERK client
5.6.
Invloed netwerkverkeer
5.7.
Netwerk configuratie MELDWERK server
5.8.
Hardware configuratie MELDWERK server
5.9.
Software configuratie MELDWERK server
5.10.
Replicatie functionaliteif MELDWERK server
5.11.
Batch transacties MELDWERK server
5.12.
Alternatieve architecturele concepfen
5.2. Analyse meetresultaten De meetresultaten en de detailspecificatie van de testen is op genomen in de bijlage 7. De resultaten van de basistesten lieten zien dat een aanzienlijke spreiding in de meetresultaten aanwezig is. Tevens gaven de looptijdtesfen aan dat voldoende bandbreedte beschikbaar was. Ten einde de oorzaak van de spreiding te achterhalen zijn de detailtesten uitgevoerd. Bij de uitvoering van de detailtesten bleek op een bepaald moment een toename in de responstijd van 300% op te treden [test Id 65 ten opzichte van test id 33]. Aangezien deze toename reproduceerbaar was, is vervolgens de operationele Meldwerkserver in deze probleemsituafie nader geanalyseerd. Hieruit bleek dat geen vrij geheugen meer beschikbaar was, waarmee de verslechtering van de responsfijd is verklaard. De oorzaak van de specifieke toename was niet duidelijk. Wel bleek dat met name de Ingres processen een aanzienlijk beslag op het geheugen legden [meer dan 6 0 %]. De defailtesfen lieten verder zien dat de inzet van een krachtigere client configuratie een performance verbetering met zich meebracht. Dit betekent dat één of meerdere software onderdelen die in gebruik zijn voor de MELDWERK applicatie de client performance bepalen.
QPIT: 100003:1 0/A Audilrappori systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1 \DeeI_001 \d0cRAPA.doc 12december 1998
De resultaten van de testen 95 tot en met 110 gaven aan dat de responstijd niet significant afhankelijk is van de omvang van en het dwarsprofiel van het traject waarop de wegafzetting betrekking op heeft. Tenslotte gaven de testen met gelijktijdig gebruik aan dat de responstijden opliepen bij meerdere client PC's die tegelijk een specifieke actie uitvoerden. Deze toename bedroeg 50-80% uitgaande van de situatie van 2 naar 5 gelijktijdige gebruikersacties. In de volgende tabellen en grafieken zijn de volgende testresultaten verder verduidelijkt: . effect van het client platform; . effect van gelijktijdig gebruik. De volgende referentie meetwaarden zijn afgeleid uit de meetresultaten in de bijlage: ID
Configuratie
1 2 3 4 5 6 7 8 9 10 11 12
P166 MMX 32 Mb
P200 MMX 64 Mb
PIl 333 64 Mb
Meting
Nieuwe wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting Nieuwe wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwij deren wegafzetting Nieuwe wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting
Meetwaarde
Abs.fout
5 8 11 8 3 6 8 5 2 5 6 4
1 1 5 1 1 1 4 1 1 1 2
[1-]
1
tabel 1 Client referentie meetwaarden in seconden voor diverse platformen
DPII 333 P2OO MMX
0 P166 MMX
0) G)
figuur 1 Grafisch overzicht meetwaarden in seconden voor diverse platformen
12 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1 \DeeI_001 \d0cRAPA.doc 12december 1998
De volgende tabel en grafiek geeft een overcht van de meetwaarden op het P166 MMX platform in wanneer tegelijkertijd andere client dezelfde handelingen uitvoeren. ID
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Aantal clients
Meting
Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting Wegafzetting genereren Wegafzetting wijzigen Verwijderen wegafzetting
1
2
3
4
5
Meelwaarde
8 8 9 11 8 9 17 11 7 15 11 10
tabel 2 Meetwaarden vanaf een P 166 MMX client, in seconden met meerdere active clients die tegelijk de zelfde handeling verrichten
Dl client •2 clients 03 clients 04 clients
.
j .2' 0) 0)
>
figuur 2 Grafisch overzicht meetwaarden vanaf een P166 MMX client, in seconden met meerdere active clients die tegelijk de zelfde handeling verrichten.
5.3. Functionele aspecten Specifieke functies [test 111, 22 & 621, gaven aan dat nog sprake is van te corrigeren functionele problemen in de MELDWERK applicatie. Gebruikers gaven verder aan dat de nauwkeurigheid van de wegprofielen onvoldoende is voor het aangeven van een accurate bebakening. Wisselende aantallen rijstroken worden op het te bebakenen traject niet aangegeven en moeten als commentaar worden vermeld. Ook hanteren de gebruikers nog separate bebakeningslijsten afkomstig van de Signaleringscentrales.
13 QHT: 10.0003:1 0/A Auditrapport systeemprogrammat uur MELD WERK \\QUARK\data\Projects\00 11 \DeeL 001 \d0cRAPA.doc 12december 1998
Op deze lijsten moeten de planners nog eens handmatig de gewenste bebakening aangeven en vervolgens naar de betreffende centrale faxen. De Signaleringscentrales kunnen deze gegevens ook uit de MELDWERK applicatie halen. Dit voorkomt fouten en dubbel werk. Als functionele uitbreiding kan nog worden overwogen om een electronische overdracht van de MELDWERK applicatie naar de Signaleringsapplicatie van bebakeningsverzoeken mogelijk te maken. De signaleringsoperator hoeft deze dan niet langer handmatig in te voeren en kan de bijbehorende maatregelen na controle activeren.
5.4. Toegepaste architectuur De meetresultaten gaven aan dat de toegepaste architectuur een basis biedt voor verdere optimalisatie van de performance. Wel worden bij specifieke onderdelen kanttekeningen geplaatst. Deze onderdelen betreffen: • de inzet van MS-Access op de client. MS-Access vormt een additionele component in de client architectuur die het technische gedrag van de client applicatie complexer maakt. Niet duidelijk is welke performance voordelen de inzet van MS-Access met zich meebrengt. De nieuwe MS-VB versie biedt goede mogelijkheden om de MS-Access database uit de MELDWERK client applicatie te verwijderen; • de replicator functionaliteit op de server. De replicator functionaliteit legt een significant beslag op de server en veroorzaakt locking problemen; • de verwerking van VAlS batch transacties op de server. De verwerking van batch transacties gedurende de dag legt een significant beslag op de server en kan locking problemen veroorzaken; • het gebruik van een WAN/LAN infrastructuur die met andere applicaties gedeeld wordt. Deze kanttekeningen met uitzondering van de eerste, worden in de volgende subsecties in meer detail behandeld.
S.S. Performance verbeteringen MELDWERK client Specifieke performance verbeteringen aan de MELDWERK client kant zijn mogelijk gebleken door de inzet van een zwaarder platform op basis van een Pentium II processor. De oorspronkelijke aanbevelingen voor de configuratie van de MELDERK client hebben medio 97 plaats gevonden en zijn gebaseerd op voor die tijd gangbare PC configuraties. Bovendien zijn geen performance testen uitgevoerd om deze aanbevelingen te toetsen. De inzet van de diverse MELDWERK client componenten legt een significant beslag op de resources van de PC, waardoor de gebruiker geen onmiddellijke respons ervaart. Een zwaarder platform met een Pentium II processor van 333 Mhz gaf verbetering op zowel de lokale respons [50%] als de client/server respons [20 tot 30%]. Dit is gemeten in de testen 49-53 voor de Pentium II configuratie ten opzichte van de testen 57-6 1 voor de Pentium 166 MMX configuratie. Dit betekent dat één of meer software onderdelen die in gebruik zijn voor de MELDWERK applicatie de client performance bepalen Met name de versies van de Intersolve ODBC
14 QPIT: 100003:1 0/A Audifrapport systeemprogrammaluur MELD WERK \\QUARK\data\Projects\00I 1\DeeI_001\d0cRAPA.doc 12 december 1998
driver [2.12], de MS-VB [4.0] omgeving en de CA-OpenlngresNET [1.2] driver zijn vervangen door recentere versies [respectievelijk 3.12, 6.0 en 2.01.
5.6. Invloed netwerkverkeer Netwerk verkeer, veroorzaakt door andere applicaties dan MELDWERK die gebruik maken van hetzelfde lokale of remote netwerk (LAN of WAN) kan de MELDWERK performance nadelig beïnvloeden. De MELDWERK applicatie heeft zelf minimaal een 64 kbps WAN bandbreedte (aansluiting) nodig. Indien de aansluiting gedeeld wordt met andere toepassingen, is afhankelijk van de toepassing minimaal 128 kbps nodig. Het delen van het netwerk met andere applicaties dient echter zo veel mogelijk te worden vermeden. Indien dit niet vermeden kan worden is een effectieve bewaking op hef optreden van WAN of LAN congesfie door de netwerkbeheerder of provider essentieel. Waar problemen zijn met de gemeenschappelijke WAN toegang kan een afzonderlijke ISDN aansluiting zoals beschikbaar middels een ROAD aansluiting, wellicht verbetering geven. Middels addifionele compressie is op een enkel 64 kbps kanaal een bandbreedte van 100 kbps haalbaar. De inzet van geschakelde ethernet segmenten middels switches is aan te bevelen voor het lokale netwerk [LAN]. Hierdoor kan de LAN performance performance van zowel de MELDWERK client als de server niet nadelig beïnvloed worden door andere applicaties. Uit overleg met de beheerder werd duidelijk dat de WAN aansluiting aan zowel de client als server kant, opgedeeld is in logische verbindingen met een gegarandeerde bandbreedte. De WAN aansluiting naar de Meldwerkserver in Spijkenisse heeft een gegarandeerde bandbreedte van 4 tot 8 kbps. Door de inzet van het frame-relay concept voor WAN communicatie kan echter de feitelijke beschikbare bandbreedte vele malen hoger liggen tot maximaal de aansluifwaarde. Dit is alleen het geval als de andere logische kanalen niet gebruikt worden. In hoeverre bandbreedte garanties ook nog opgaan voor de backbone is niet duidelijk. In de oude situatie onder beheer door EDS is sprake van een viertal prioriteit niveaus, zonder bandbreedfe garantie voor de individuele trajecten of applicaties. Hoe dit voor de nieuwe situatie is geregeld is niet duidelijk. Daarnaast bevinden zich in Spijkenisse nog andere server systemen. Vanaf de client locatie kan eveneens gebruik wordt gemaakt van deze server systemen. De MELDWERK client deelt dan de beschikbare en ook de gegarandeerde bandbreedte met de betreffende andere niet-MELDWERK clients. Nagegaan dient verder in hoeverre de prioriteitsfelling van MELDWERK client/server netwerkverkeer over de WAN backbone op de juiste wijze is ingevuld.
15 QPIT: 10.0003:1 0/A Audifrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\00 11 \DeeL 001 \d0cRAPA.doc 12 december 1998
5.7. Netwerk configuratie MELD WERK server Uit overleg met de betreffende beheerder kwam naar voren dat de MELDWERK server is geplaatst op een shared lOBaseT LAN. Dit betekent dat de LAN bandbreedte van lOMbps gedeeld wordt met de andere systemen op het LAN. Vanuit belastingoverwegingen lijkt deze bandbreedte voldoende. Echter gezien het feit dat er een significant aantal servers in het betreffende LAN aanwezig is kunnen piekbelastingen optreden of beheersmatige handelingen uitgevoerd worden, die voor congestie kunnen zorgen. Aangeraden wordt om het risico van onderlinge beïnvloeding te elimineren door de inzet van een geschakelde LAN topologie op basis van een swifch.
5.8. Hardware configuratie MELDWERK server Een optimalisatie is mogelijk door de sysfeemschijf te ontlasten en de MELDWERK database op separate schijven te plaatsen. De systeemschijf van de server wordt ook voor interne besturingssysteem operaties gebruikt. Aangezien in een database server de schijfperformance voor een groot deel de database performance bepaalt, is het belangrijk de schijftoegang naar de database zo snel mogelijk te maken. Gezien het feit dat de operationele MELDWERK server reeds over twee interne schijven beschikt is, is een upgrade van het processor board van D260 naar D360 nodig. De kosten van de hardware upgrade bedragen circa 15 kfl. De detailtesfen gaven verder aan dat de situatie kan optreden waarbij de server over onvoldoende geheugen beschikt en de responstijden significant oplopen [test 52 en 53 ten opzichte van test 65 en 661. Dit probleem verklaart een aantal meldingen van gebruikers over slechte performance met responstijden van 20 seconden en hoger. Een geheugenuitbreiding met 128 Mb naar 256 Mb lost zeer waarschijnlijk dit probleem op. Hierbij dient dan wel de omvang van de SWAP vergroot te worden tot minimaal 650 Mbyte, ten einde de geheugenuitbreiding ook daadwerkelijk te kunnen gebruiken. De geheugen en schijfuitbreidingen verbeteren daarnaast ook de server performance en beperken de achteruitgang van de performance van de server bij gelijktijdig gebruik door meerdere clients. Uit overleg met de applicatie en systeembeheerder bleek dat sprake is van een intensieve backup procedure [dagelijks in de nacht een incremenfal backup en wekelijks een fullbackup]. Door de aard van het systeem en de intensiteit van de uitvoering treden fouten op, waardoor hef voorkomt dat de Meldwerkserver niet beschikbaar is voor de gebruikers. Voor het maken van een zinvolle backup dient immers de CA-Ingres database gestopt te worden. Na het uitvoeren van de backup kan de database weer gestart worden. Het stoppen van de database heeft problemen veroorzaakt, waardoor de backup niet goed werd uitgevoerd en vervolgens de database ook niet meer correct gestart kon worden.
Ir! QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1 \DeeLOOl \docRAPA.doc 12december 1998
Momenteel wordt gewerkt aan een verbeterde strategie voor het uitvoeren van backups middels check-points. Niettemin blijft het systeem kwetsbaar voor gegevensverlies als gevolg van falen van een harde schijf. Geadviseerd wordt raid opslag te overwegen van de gegevens in de vorm van bijvoorbeeld hef HP Aufo-raid concept.
5.9. Software configuratie MELDWERK server Met name de CA-Ingres database structuur dient nader onderzocht te worden op mogelijke optimalisafies. De resultaten van de testen met gelijktijdig gebruik gaven een significante achteruitgang te zien. In hoeverre dit in de praktijk in de operationele omgeving een rol speelt is, hangt af van de intensiteit en gelijktijdigheid van het gebruik. Aangegeven is door de applicatiebeheerder dat piekbelastingen van 10 ingelogde gebruikers zijn geregistreerd. Als deze piekbelasfingen worden waargenomen kan middels gelijktijdige performance metingen worden bepaald in hoeverre sprake is van een significante achteruitgang van de responstijden.
5.10. Replicatie functionaliteit MELD WERK server De replicatie functionaliteit voor TIC en de batch transacties veroorzaken periodiek blokkades van de toegang tot de database en hoge responstijden voor de gebruikers. Nagegaan dient te worden in hoeverre de gekozen concepten bijgesteld kunnen worden. Het replicatie concept betreft het kopiëren van de database naar een separate tweede database op een fysiek separaat systeem, opgesteld bij het TIC en verhoogt significant de server belasting. Bovendien ontstaan regelmatig blokkades op de toegang naar de MELDWERK server [eens per week tot enige malen op een dag]. Deze worden waarschijnlijk veroorzaakt door een bug. De oorzaak is echter nog niet getraceerd. Tenslotte wordt de server software significant complexer in hef onderhoud, hetgeen de kans op storingen verhoogd. Mogelijke alternatieven zijn: • Een standaard MELDWERK client PC in hef TIC; • Replicafie frequentie terugbrengen naar eens per 4 uur en zo veel mogelijk buiten de werktijden van de gebruikers; • Inzet van nieuwe Openingres DBMS versie met nauwkeurigere locking faciliteiten [record in plaats van page locking]; • Transacties opdelen in kleinere eenheden.
17 QPIT: 10.0003:1 0/A Audilrapport systeemprogrammatuur MELD WERK \\QUARK\data\Prolects\001 1\DeeLOOl\d0cRAPA.doc 12 december 1998
5.11. Batch transacties MELDWERK server De batch transacties met wegafzeftingen afkomstig van de VAlS applicatie veroorzaken periodiek blokkades van de toegang tot de database en hoge responstijden. Nagegaan dient te worden in hoeverre het gekozen concept bijgesteld kunnen worden. Mogelijke alternatieven zijn: • Batch frequentie terugbrengen naar eens per 8 uur en buiten de werktijden van de gebruikers; • Inzet van nieuwe Openingres DBMS versie met nauwkeurigere locking faciliteiten [record in plaats van page locking];
5.12. Alternatieve architecturele concepten Geadviseerd wordt in eerste instantie na te gaan in hoeverre voornoemde aanbevelingen het gewenste resultaat opleveren. Is dit niet het geval, dan kunnen de volgende alternatieven worden overwogen: de toepassing van een alternatief concept voor de client/server communicatie op basis van het SequeLink concept van Intersolve. Dit concept maakt de inzet van CAOpeningresNEî op de server en de client overbodig. Hierdoor worden producten van eenzelfde leverancier voor de ODBC en netwerk driver zowel op de client als op de server zijde ingezet. Dit is een alternatief voor het opwoorderen van CA-OpeningresNET 1.2 naar 2.0, wat ook voor een significante verbetering kan zorgen. De licentiekosten voor het Sequelink concept bedragen circa 25 kfl; het omzetten van de MS-Visual basic software naar een sneller alternatief en het weghalen van de MS-Access component. Door de aard van het product is MS-Visual basic niet geschikt voor het verkrijgen van lage responstijden. Het is met name bedoeld voor het efficiënt en snel ontwikkelen van applicaties. Betere responstijden zijn te realiseren met applicaties op basis van C. Daarnaast zijn diverse 4GL platformen beschikbaar waarmee betere responstijden gehaald kunnen worden. Overwogen kan worden kritische onderdelen van de applicatie om te zetten in 0 of de applicatie te migreren naar een alternatief 4GL platform. Van deze twee alternatieven is de eerste het minst ingrijpend. Een voorzichtige schatting voor het optimaliseren van de applicatie op basis van 0 bedraagt 50-120 kfl, afhankelijk van de omvang van de optimalisatie. Een voorzichtige schatting voor het volledig opnieuw ontwikkelen van het client deel komt neer op 200-300 kfl; in geval van LAN/WAN verstoringen door andere applicaties en hiedoor optredende inconsistente responstijden; de inzet van een WAN inbel architectuur op basis van ISDN, die uitsluitend door de betreffende MELDWERK clients gebruikt worden. De V&W net architectuur biedt mogelijkheden voor inbel faciliteiten op basis van ISDN middels het ROAD concept. Momenteel geeft de migratie van het beheer van het V&W net naar een andere provider op het gebied van hef ROAD concept echter problemen. Het lijkt waarschijnlijk dat uiteindelijk eenzelfde service niveau en responstijden als aanwezig in het ROAD concept wederom beschikbaar komt. Hiermee kan zo een alternatief worden geboden voor de gedeelde traditionele V&W net aansluitingen met betere en
1*3 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\00 11 \DeeLOO 1 \dQcRAPA.doc 12december 1998
consistente responstijden. De kosten zijn afhankelijk van de wijze hoe deze faciliteit door de betreffende provider kan worden gerealiseerd; het opwaarderen van de CA-Ingres database naar een actuelere versie, met mogelijkheden van record of row locking in plaats van page locking. Dit betreft een upgrade van de database en is relatief eenvoudig door te voeren. Overleg met CAIngres experts is nodig ten aanzien van consequenties en mogelijke optimalisaties in de opzet van de MELDWERK database structuur. De kosten van zijn afhankelijk van de overeenkomst die Rijkswaterstaat met CA heeft ten aanzien van upgrades, onderhoud en licenties. Voor al deze alternatieven geldt dat aangeraden wordt deze eerst op kleine schaal in een testopstelling te testen ten aanzien van de performance verbetering, alvorens ze te implementeren.
90 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELDWERK \\QUARK\dato\Projects\001 1 \DeeLOOl \d0cRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
?
6. Conclusies Op basis van de uitgevoerde audit zijn de volgende conclusies getrokken: • Het geheugen van de Meldwerkserver dient uitgebreid te worden naar ten minste 256 Mb. Hierbij is een evenredige vergroting van de bijbehorende swap space nodig; • De schijfconfiguratie van de Meldwerkserver dient te worden aangepast, dit betreft het plaatsen van de CA-Ingres server applicatie en database op separate harde schijven; • Overwogen dient te worden of de huidige strategie voor veiligstellen van de MELDWERK gegevens en backups afdoende is, of dat migratie naar een concept met redundante opslag op basis van auto-raid te verkiezen valt; • Client verbetering is beschikbaar door de inzet van een zwaarder platform [Pentium II 333 Mhz en 64 Mb geheugen]; • Een kosten effectiever alternatief dient nader te worden onderzocht. Dit betreft de inzet van actuele versies van de client software onderdelen [MS-Visual Basic, Intersolve ODBC driver en CA-OpenlngresNET] mogelijk in combinatie met MS-NT. Hierdoor is het mogelijk een significante verbetering te verkrijgen op basis van de huidige MELDWERK client Pentium 166 MMX configuratie; • Een aangescherpte bewaking op het geheugengebruik van de server door de systeembeheerder. Dit is eenvoudig op te zetten met de reeds aanwezige BMC-Patrol beheerssoftware; • Een effectieve bewaking is nodig op de beschikbare bandbreedte voor de MELDWERK client/server communicatie over het V&W net. Een scherpe signalering van het optreden van congestie op het WAN en mogelijk ook het LAN is hierbij essentieel. Deze bewaking en signalering dienen duidelijk gerelateerd te zijn aan het gebruik van het netwerk door de MELDWERK applicatie; • Specifieke knelpunten in het WAN verkeer kunnen opgelost worden middels een ISDN ROAD aansluiting specifiek ten behoeve van de MELDWERK client; • Functionele testen en analyse zijn nodig om specifieke storingen in de MELDWERK applicatie te herstellen en corrigerende acties mogelijk te maken. • De replicatie functionaliteit voor TIC en de batch transacties met wegafzettingen afkomstig van de VAlS appllcatie veroorzaken periodiek blokkades van de toegang tot de database en hoge responstijden. Nagegaan dient te worden in hoeverre de gekozen concepten bijgesteld kunnen worden; • Architecturele alternatieven die een relatief beperkte impact hebben en derhalve overwogen kunnen worden om nader te onderzoeken zijn: • de inzet van het InterSolve Sequelink concept voor client/server interactie op basis van ODBC; • het opwaarderen van de CA-Openlngres DBMS versie 1.2 naar 2.0.
QF'IT: 10.0003:1 0/A Auditrapport systeemprogrommaluur MELD WERK \\QUARK\data\Projects\001 1\DeeL001\d0cRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
7 /Li ii jJ
r
QPIT
7. Bijlage met meetresultaten 7.1. Inleiding Deze bijlage beschrijft de uitgevoerde testen en de bijbehorende meetresultaten. De volgende testen zijn uitgevoerd, tenzij expliciet vermeld hebben de testen betrekking op de operationele omgeving: Responstijden van een MELDWERK PC client op verschillende tijdstippen van de dag met tegelijkertijd en doorlopend gemeten round trip delay tijden vanaf een separate PC op hetzelfde LAN voor de client-server netwerkverbinding; De routering van pakketten door het netwerk; Responstijden van een MELDWERK PC client met een lokale server koppeling in de testopstelling; Responstijden bij gelijktijdig gebruik van twee MELDEWERK PC clients met een lokale server koppeling in de testopstelling.
7.2. Configuratie De volgende systemen zijn gebruikt bij de testen: Client systemen, allen met MELDWERK versie 1.2, CA-Openlngres NET 1.2/01, Intersolve 2.1232 bit Openlngres ODBC driver, MS-Visual Basic 4.0 (32bit); • PC Pentium 200 MMX, 64 Mbyte geheugen, SCSI harde schijf, lOBaseT LAN, MS-Windows 95; • PC Pentium 166 MMX, 32 Mbyte geheugen, EIDE harde schijf, lOBaseT LAN, MS-Windows 95; • PC Pentium II 333 Mhz, 64 Mbyte geheugen, UDMA harde schijf, lO/lOOBaseT LAN, MS Windows 95; PC Pentium 100 Mhz, 16 Mbyte geheugen EIDE harde schijf, 1 OBaseT LAN, MS-Windows 95; Server systemen: • Testsysteem bij CAP: HP-9000, D250, 128 Mbyte geheugen, 2*2 Gbyte harde schijf, lOBaseT LAN, HP-UX, 10.1, SWAP 256 Mbyte, LVM volume group per harde schijf, VGOO en VGO1. VGOO systeemschijf met HP-UX, root-swap en Ingres applicatie en database. VGO1 tweede schijf met Ingres journal, checkpoint en dumpfiles; • Operationele MELDWERK server bij [DS te Spijkenisse: HP9000, D260/2 way SMP server, 2*4 Gbyte harde schijf, F&W SCSI, CD ROM, 4 GB DDS dat drive met compressie;
21 QPIT: 10.0003:1 0/A Auditrappori systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1\Deel_001\docRAF'A.doc 12december 1998
7.3. Testspecificatie Deze sectie bevat de detailuitwerking van de uitgevoerde testen; Het starten van de Meldwerkapplicatie betreft hierbij de volgende stappen: • Lag in als geldige gebruiker op de MELDWERK PC; • Start de MELDWERK versie 1.2 applicatie door het icoon aan te klikken en in te loggen als geautoriseerde gebruiker; • Geef exit" als CA-Openlngres is opgestart; • Hierna start de Meldwerkapplicatie. Netwerk looptijd test: • Start vanaf de PC een DOS box; • Geef vanaf de command prompt in deze DOS box het commando ping -t 13] .237.47.35 • Dit is een ICMP ping naar het IP adres van de operationele MELDWERK server in Ridderkerk. • Testresultaat: reply from 131 .237.47.35 bytes=32 time=ROUND TRIP TIME f[L=252 • ROUND TRIP TIME is de gemeten tijd om een TCP/IP data pakket van 32 bytes van de client PC naar de server te sturen en van de server weer terug naar de client; • Dit pakketje wordt elke seconde opnieuw gestuurd. Indien andere applicaties het netwerk bezetten, wordt een time-out foutmelding gegeven. Netwerk route test • Start vanaf de PC een DOS box; • Geef vanaf de command prompt in deze DOS box het commando ping -r 9 -a 131.237.47.35 • Dit is een ICMP ping route rapportage van de hosts naar het IP adres van de operationele MELD WERK server in Ridderkerk. • Testresultaat: reply from 131.237.47.35 bytes=32 time=ROUND TRIP TIME TTL=252 route hostA hostB hostC hostD .......hostZ • ROUND TRIP TIME is de gemeten tijd om een TCP/IP data pakket van 32 bytes van de client PC naar de server te sturen en van de server weer terug naar de client; • HostA hostB hostC ........hostZ zijn de IP adressen van de host systemen, die het ping bericht doorsturen naar de MELDWERK server en weer terug naar de MELDWERK client. • Met deze test wordt zichtbaar gemaakt over hoeveel schijven [routers] het berichtenverkeer moet lopen alvorens op zijn bestemming aan te komen. Elke schijf zorgt hierbij voor vertraging. Zijn er meer schijven dan neemt de ROUND TRIP TIME toe. Wegafzetting genereren: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting; • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Kies bij bestand nieuw; • Voer een wegafzetting op door de specificatie van het wegnummer, ingangsdatum en tijd, einddatum en tijd; • Kies genereren, de cursus veranderd in een zandloper; • Registreer de tijd tot de cursor weer normaal wordt; 22 QPIT:10.0003:10/A Auditrapportsysteemprogrammatuur MELD WERK \\QUARK\dala\Projects\OO 11 \DeeI_001 \d0cRAPA.doc 12 december 1998
Wijzigen wegafzetting: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting • Kies bij bestand wijzigen; • Voer gegevens in bij opmerkingen, maak een afzettingschema aan, kies een bestek en voer een contactpersoon op, selecteer verkeersinformatie-file gevoelligheid; • Kies OK, de cursor verandert in een zandloper; • Registreer de tijd tot de cursor weer normaal wordt. Wegafzetting verwijderen: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting en geef een dubbele muis klik; • Kies op het wegafzettingdetail scherm het icoon in de menubalk voor verwijderen en bevestig het verwijderen; • Kies OK, de cursor verandert in een zandloper; • Registreer de tijd tot de cursor weer normaal wordt. Opvragen bebakening: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting en geef een dubbele muis klik; • Kies bebakening en registreer de tijd totdat het bebakeningsscherm wordt getoond en de cursor weer normaal wordt; Opvoeren bebakening: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting en geef een dubbele muis klik; • Kies bebakening; • Voer een bebakening op, kies ok en registreer de tijd totdat het afzettingsscherm wordt getoond en de cursor weer normaal wordt; Wegafzetting historisch maken: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting; • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting • Kies bij bestand wijzigen; • Selecteer in de listbox historisch maken; • Kies OK, de cursor verandert in een zandloper; • Registreer de tijd tot de cursor weer normaal wordt. Enkele wegafzetting afdrukken op de printer;
23 QPIT:10.0003:10/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projecls\001 1\DeeLOOl\d0cRAPA.doc 12december 1998
• De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting; • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting • Kies bij bestand afdrukken, optie een enkele wegafzetting, geef ok en registreer de tijd tot de cursor weer normaal wordt; Alle wegafzettingen afdrukken op de printer; • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting; • Het overzicht scherm met de actuele wegafzettingen verschijnt; • Selecteer een wegafzetting • Kies bij bestand afdrukken, optie volledige bestand, geef ok en registreer de tijd tot de cursor weer normaal wordt; Nieuwe wegafzetting: • De Meldwerkapplicatie is gestart; • Kies vanaf de menubar de optie wegafzetting, wegafzetting; • Kies nieuw onder bestand en registreer de tijd tot het wegafzettingscherm getoond wordt en de cursos weer normaal wordt; Annuleren wegafzetting, na 11, kies vervolgens annuleren; Multi-user test; • Deze test betreft het gelijktijdig en tijdsynchroon uitvoeren van een test. Het betreft de actie waarbij de tijdregistratie plaats vindt. De één of meerdere gebruikers bedienen hierbij twee of meerdere clients, met als doel de server tegelijk meerdere instanties van dezelfde handeling te laten verrichten.
24 QPIT: 100003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\F'rojects\OOl 1 \DeeLOO t \docRAPA.doc 12december 1998
7.4. Testresultaten De volgende resultaten zijn geregistreerd. Nauwkeurigheid registratie +/-1 sec:
7.4.1. Basistesten
Lokat/App/Opm AVV P200MMX64Mb
Datum/tijd 27 okt 1998 1 7:00
AVV P200MMX 64Mb
28 okt 1998 14:00
35 11 18ms
AVV P200MMX 64Mb
2 nov 1998 1 6:00
1
5
RWS-Nijmegen
12 nov 1998 10:30
Wegafzetting genereren Netwerk looptijd test Netwerk route test Wegafzetting wijzigen Historisch maken Wegafzetting afdrukken
1 5 1 2 1 1
6 28-35 ms 6hosts 13 11 13 2m n 30 sec
P166MMX32Mb
8
Historisch maken TestSys
2
12
CAP-Utrecht
4 4 3 4 3 3 4 4 4
Wegafzetting wijzigen Wegafzetting wijzigen Wegafzetting genereren Wegafzetting wijzigen Wegafzetting genereren Wegafzetting genereren Wegafzetting wijzigen Wegafzettingwijzigen Wegafzetting wijzigen
1 1 2 2 1+1 1+1 1+1 1+1 2
12 20 5 15 6 7 8 8 5
P166MMX 64Mb Replicator aan
1 2 7
Omschrijving Opvragen bebakening Wegafzetting genereren Wegafzetting verwijderen Netwerk looptijd test Netwerk route test Opvoeren bebakening
Herhal. 6 2 2 Continu 1 1
Resuttaatj!cJ 3 6 7 5 11-13ms 6 hosts
7 8 9 10 11 12
6 3 5 1 2 7
Opvragen bebakening wegafzetting genereren Wegafzetting verwijderen Netwerk looptijd test Netwerk route test Opvoeren bebakening
3 4 2 Continu 1 1
3 2 2 5 6 6 8 5 12-15 ms 6 hosts 6
13 14 15
8 5 1
Historisch maken Wegafzetting verwijderen Netwerk looptijd test
1 1 Continu
16
6
Opvragen bebakening
17 18 19 20 21 22
3 1 2 4 8 9
23 24 25 26 27 28 29 30 31 32
Id 1 2 3 4 5 6
Testnr 6 3 5
1
1
1
5 16 8 9 10 10 6
Tegelijk Tegelijk Tegelijk Tegelijk
16 nov 1998 10:30
Hercompilatie
25 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammat uur MELD WERK \\QUARK\data\Projects\00 11 \DeeL 00 1 \d0cRAPA.doc 12 december 1998
7.4.2. Detailtesten
Id 33
Testnr 3
Omschrijving Wegafzetting genereren
Herhal. 2
Resultaatjc 6 5
Lokat/App/Opm AVV
34 35 36 37 38 39 40 41 42
4 5 3 4 5 1 3 4 5
Wegafzetting wijzigen Wegafzetting verwijderen Wegafzetting genereren Wegafzetting wijzigingen Wegafzetting verwijderen Netwerk looptijd test Wegafzetting genereren Wegafzetting wijzigingen Wegafzetting verwijderen
2 2 2 2 2 Continu 2 2 2
6 6 5 4 5 5 6 6 5 4 12-15 ms 4 5 6 6 4 5
P11333 64Mb
43 44 45 46 47
3 4 5 3 4
Wegafzetting genereren Wegafzetting wijzigingen Wegafzetting verwijderen Wegafzetting genereren Wegafzetting wijzigingen
2 2 2 1 1
6 5 9 8 5 5 6 geen respons
P200MMX 64 Mb
48
3
Wegafzetting genereren
1
geen respons hersteld door
P11333 64Mb Niels Smit CAP
12:07
49 50 51 52 53
11 12 4 5 3
Nieuwe wegafzetting Annuleren wegafzetting Wegafzetting genereren Wegafzetting wijzigen Wegafzetting verwijderen
4 4 2 2 2
2 1 5 6 4
2 1 5 6 4
P11333 64Mb
13:45
54 55 56
3 4 5
Wegafzetting genereren Wegafzetting wijzigingen Wegafzetting verwijderen
2 2 2
6 9 5
6 8 5
P200MMX 64 Mb
13:00
57 58 59 60 61 62 63
11 12 4 5 3 9 10
Nieuwe wegafzetting Annuleren wegafzetting Wegafzetting genereren Wegafzetting wijzigen Wegafzetting verwijderen 1 Wegafzetting afdrukken Alle WAZ afdrukken
4 4 4 4 4 1 1
3 3 6 9 8 7m
4 3 6 10 6 n50
4 4 6 9 7 sec
4 4 6 9 7
Pl 66MMX 32Mb AVV-BG
13:30
64 65
3 4
Wegafzetting genereren Wegafzetting wijzigingen
4 4
6 22
5 21
5 19
5 21
14:00
66
5
Wegafzetting verwijderen
4
19
18
19
16
67
3
Wegafzetting genereren
1
5
P11333 64Mb Diagnose, server swopt [Glance] Diagnose, server swapt [Glance] P11333 64 Mb
1
Datum/tijd 30 nov 1998 10:30
1
10:45
11:15
2 1
11:45
12:00 Deadlock
2 1
is[_J 1
14:45 26
QPIT:100003:10/A Audilrapport syst eemprogrammat uur MELD WERK \\QUARK\data\Projects\OO 11 \DeeLOOl \d0cRAPA.doc 12december 1998
68
4
Wegafzefting wijzigingen
1
20
69
5
Wegafzefting verwijderen
1
18
70 71
3 4
Wegafzefting genereren Wegafzefting wijzigingen
1 1
5 20
72
5
Wegafzefting verwijderen
1
17
Diagnose, server swapt [Glance] Diagnose, server swapt [Glance] F1133364 Mb Diagnose, server swapt [Glance] Diagnose, server swapt [Glance]
15:20
27 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\00 11 \DeeLOOl \docRAPA.doc 12 december 1998
Datum/tijd 3 december 1998 14:30
Id 73
Testnr 3
Omschrijving Wegafzefting genereren
Herhal. 2
ResuItaatcL_ 8 6
Lokat/App/Opm CAP/Utrechf
74 75
4 5
Wegafzetting wijzigingen Wegafzetting verwijderen
2 2
5 4
5 5
P200MMX 64 Mb
76 77 78
3 4 5
Wegafzetting genereren Wegafzetting wijzigingen Wegafzefting verwijderen
3 3 3
6 8 6
6 7 7
5 7 7
79
3 3 4 4 5 5
Wegafzefting genereren Wegafzefting genereren Wegafzeftingwijzigingen Wegafzefting wijzigingen Wegafzetting verwijderen Wegafzefting verwijderen
3 3 3 3 3 3
8 7 8 5 9 6
8 8 8 7 8 6
8 7 8 7 8 6
P]66MMX 32Mb P200MMX 64 Mb P166MMX32Mb P200MMX 64 Mb P166 MMX 32 Mb P200 MMX 64 Mb
twee gebruikers
3 3 3 4 4 4 5 5 5
Wegafzetfing genereren Wegafzetfing genereren Wegafzetfing genereren Wegafzettingwijzigingen Wegafzetting wijzigingen Wegafzetting wijzigingen Wegafzetting verwijderen Wegafzetting verwijderen Wegafzetting verwijderen
3 3 3 3 3 3 3 3 3
11 11 12 8 8 8 9 9 10
10 9 10 9 8 8 10 9 10
12 11 12 9 7 8 10 10 10
Pl 66MMX 32 Mb P200MMX 64 Mb Pl 66MMX 32 Mb P]66MMX32Mb P200MMX 64 Mb P166MMX 32Mb P166 MMX 32Mb P200 MMX 64 Mb P166 MMX 32 Mb
drie gebruikers [vijf ingelogd]
85 86 87 88
3 4 5 11
Wegafzetting genereren Wegafzefting wijzigingen Wegafzetting verwijderen Nieuwe wegafzefting
3 3 3 2
10 11 8 8
8 9 8 8
8 9
P100 16 Mb
89
3 3 3 3 4 4 4 4 5 5 5 5
Wegafzeftinggenereren Wegafzefting genereren Wegafzefting genereren Wegafzefting genereren Wegafzefting wijzigingen Wegafzetting wijzigingen Wegafzetfingwijzigingen Wegafzetting wijzigingen Wegafzetting verwijderen Wegafzetting verwijderen Wegafzetting verwijderen Wegafzefting verwijderen
4 4 4 4 4 4 4 4 4 4 4 4
18 10 16 18 11 9 11 12 8 7 6 9
14 11 15 16 14 12 13 15 11 6 12 15
12 10 13 16 9 8 8 12 13 8 7 13
80 81
82
83
84
90
91
één gebruiker replicafor uit [vier ingelogdj
12 11 15 16 11 7 10 11 11 8 5 10
P166MMX32Mb P200MMX 64 Mb P] 66MMX 32 Mb P100 16 Mb P166MMX32Mb P200MMX 64 Mb P166MMX32Mb P100 16 Mb P166 MMX 32 Mb P200 MMX 64 Mb P166 MMX 32 Mb P100 16Mb
één gebruiker [vier ingelogd]
viergebruikers [vijf ingelogd]
28 QPIT: 10.0003:1 0/A Audifrapport systeemprogrammatuur MELD WERK \\QUARK\data\Projecls\00 11 \DeeLOO 1 \d0cRAPA.doc 12 december 1998
Id 92
93
94
Testnr 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5
Omschrijving Wegafzetting genereren Wegafzetting genereren Wegafzetting genereren Wegafzetting genereren Wegafzetting genereren Wegafzeftingwijzigingen Wegafzefting wijzigingen Wegafzetting wijzigingen Wegafzetting wijzigingen Wegafzefting wijzigingen Wegafzefting verwijderen Wegafzetfing verwijderen Wegafzetfing verwijderen Wegafzetfing verwijderen Wegafzetfing verwijderen
Herhal. 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
ResuItaatjcj_ 14 14 17 11 11 11 15 15 13 19 20 19 15 16 16 11 10 11 9 8 8 10 10 10 14 13 13 11 10 10 11 13 11 9 7 8 5 10 5 10 14 12 9 10 10
QPIT: 10.0003:1 0/A Audifroppori systeemprogrammatuur MELD WERK \\QUARK\data\Projecls\001 1 \DeeI_001 \docRAPA.doc 12 december 1998
Lokat/App/Opm Pl 66MMX 32 Mb P200MMX 64 Mb Pl 66MMX 32 Mb P100 16 Mb Pl 66MMX 32 Mb P166MMX32Mb P200MMX 64 Mb Pl 66MMX 32 Mb P100 16 Mb Pl 66MMX 32 Mb P166 MMX 32 Mb P200 MMX 64 Mb P166 MMX 32 Mb P100 16Mb P166 MMX 32 Mb
Datum/tijd vijf gebruikers [vijf ingelogd]
Omschrijving
Herhal.
Resultaat [Sec]
95 96 97 98
Test nr 11 3 4 5
Nieuwe wegafzetfing Wegafzetting genereren Wegafzetting wijzigingen Wegafzefting verwijderen
4 4 4 4
7 11 17 9
99 100 101 102
11 3 4 5
Nieuwe wegafzetting Wegafzetting genereren Wegafzettingwijzigingen Wegafzetting verwijderen
1 1 1 1
6 8 16 9
103 104 105 106
11 3 4 5
Nieuwe wegafzefting Wegafzetting genereren Wegafzetfing wijzigingen Wegafzetfing verwijderen
4 4 4 4
6 13 16 8
6 15 16 8
107 108 109 110 111
11 3 4 5 7
Nieuwe wegafzetting Wegafzetting genereren Wegafzetting wijzigingen Wegafzetting verwijderen Aanmaken bebakening
2 2 2 2 2
6 8 16 8
6 8 16 10
Id
5 8 16 8
5 8 16 9
6 8 16 8
5 8 16 9
6 8 16 8
Lokat/App/Opm
Datum/tijd
Dkr.Delft P166 32 Mb WAZ op Al2 km 16.7-15.8
7 Dec. 1998 10:00 2 stroken+Vstr 1.1 km lang
WAZ op A13 km 8.6-7.6
3 stroken+Vstr 1 km lang
WAZ op A13 km 13.2-1 6.2
3 stroken+Vstr 3 km lang
WAZ op A13 km 10.7-17.1
3 stroken+Vsfr 6.6km lang op/afritten
foutmelding 3155
"t QPIT: 10.0003:1 0/A Auditrapport systeemprogrammatuur MELDWERK \\QUARK\data\Projects\00 11 \Deel_001 \docRAPA.doc 12 december 1998
Rijkswaterstaat
Adviesdienst Verkeer en Vervoer
L•i
ØDBC ii FDPji\ATJ
QPIT b.v.
, .
8. Bijlage WAN-, server en ODBC informatie 8.1. WAN bandbreedte informatie De volgende gegevens zijn verkregen van Consortis, dhr. Anko Bakker d.d. 9 december 1998 voor de diverse lokaties op de aangegeven trajecten: • RWS-AVV, Boompjes, verschillende logische paden, 32 kbps gegarandeerd naar EDSSpijkenisse, 256 kbps of meer, aansluiting >1 Mbps • DAS St.Joost, Maosbracht, 8 kbps gegarandeerd naar EDS-Spijkenisse, drie logische paden, 3 van 32 en 1 van 8 kbps, 128 kbps aansluiting; • DS Delft, Deifgauw, 4 kbps gegarandeerd naar EDS-Spijkenisse, 128 kbps aansluiting; • DAS Nijmegen, Wiegenseweg, 8 kbps gegarandeerd naar EDS-Spijkenisse, 128 kbps aansluiting; • DAS Planken Wambuis, 8 kbps gegarandeerd naar EDS-Spijkenisse, 128 kbps aansluiting; • EDS Spijkenisse, 2732 kbps totaal, 4mbit aansluiting. Het WAN is gebaseerd op het frame-relay principe. Dit betekent dat de aansluitwaarde is opgedeeld in één of meerdere kanalen met een gegarandeerde bandbreedte. Indien de andere kanalen niet gebruikt worden kan de bijbehorende bandbreedte gebruikt worden tot maximaal de aansluitingwaarde.
8.2. ODBC informatie van Intersolve Gesproken met Patrick Banken van Intersolve d.d. 9 december 1998. Een upgrade van de Intersolve driver versie 2.12 naar 3.11 levert een verminderde performance op doordat de driver meer functionaliteit biedt en is dus niet aan te raden. Met de SequeLink oplossing wordt een snellere oplossing geboden omdat geen IngresNET nodig is. IngresNET versie 2.0 is ook sneller als de IngresNEî 1.2 versie. Kosten 40 stuks Sequellink licenties bedragen voor: 5-users 2700,--, 1 jaar maintenance en support; • extra user 540,--.
8.3. Meidwerkserver informatie Deze informatie is verkregen naar aanleiding van het overleg met dhr. A. Oosterlee van EDS. Hierin kwam naar voren dat de Meldwerkserver is opgenomen in een lObaseT shared LAN, waarin tevens andere servers aanwezig zijn, die op basis van het client/server concept via het WAN functioneren. Deze andere servers zijn: • WVO info; 31 QPIT: 10.0003:1 0/A Auditropport systeemprogrammatuur MELD WERK \\QUARK\data\Projects\001 1 \DeeLOO 1 \d0cRAPA.doc 12 december 1998
.
• Aquabel; • Aquaalarm; • Donar • Beheersysteem RIKZ. Uit metingen verrricht door EDS kwam volgens dhr. Oosterlee naar voren, dat de LAN capaciteit voldoende is en er geen congestie situaties zijn gesignaleerd. Dagelijks is sprake van incremental backups en wekelijks wordt een volledige backup van het MELDWERK systeem uitgevoerd. Momenteel komt het vaak voor dat deze backups falen, doordat de Ingres database niet afgesloten kan worden. Als gevolg hiervan blijft de MELDWERK server in een ongedefinieerde staat achter, waardoor hij niet meer optimaal functioneert. Deze situatie moet middels handmatig ingrijpen hersteld worden. Samen met CAP wordt gewerkt aan een oplossing op basis van checkpointing Uit de overzichten in de beheerscontracten ten aanzien van de bewaking en alarmering middels BMC-Patrol, kwam naar voren dat de specificatie op het gebied van de bewaking van het geheugen niet eenduidig interpreteerbaar is. De specificatie luidt voor een: • warning: groter dan 200 pages, 2 times; • alarm: groter dan 100 pages, 2 times. EDS dient aan te geven hoe deze specificatie geïnterpreteerd dient te worden.
32 QPIT: 10.0003:1 0/A Auditrapport systeemprogrammaluur MEWWERK \\QUARK\data\Projects\001 1 \DeeLOOl \docRAF'A.doc 12 december 1998
1
1
-
1'
-
II-
;
- -
"L Nol
1.
1 EL
1•
-1 16
r.,,¼ ij1l'
. . ..r .0 -
•i_i_
'' .. .•-
iT
•
j .
.i. U }. uid
-.. - .
. r -- r
•
•
I_
I - -
-
.- L
- • - r :- • • • - -I.. r
vv k 1è_hhIL_
.i
- - • -
15:1
e
" .. - Lr j—
- 1-
1
-
,. 'r-•--.
0
6
•I
- - -
I
•:•
al
T;
!
r
oJ -.
CL
•! •-: :..
i !1 -. •--
I•
p
-j.• .•L
1 r.J • • • .
i'
c:'—-, •: ' • ••
- . - _1 •_•, -
S - 1
•_ -