Implementing a web interface looked promising.
I have created (in the main library thread ) a class instance for
statistics collection.
All available Web Modules report their statistics info to that class using
critical sections.
There is a dedicated action item in the every module for statistics
reporting.
When I want to know how my DLL performs I can use browser to navigate to
this action item.
Same idea can be used for the dll control, I guess ( I didn't try it)
Everything is fine, except the only problem - critical sections slow down
the DLL and limit number of concurrent connections.
Performance loss is really bad.
Does anybody have similar experience? Are there any other ways to solve this
task?
Thanks
Andrew
_If_ you had build your ISAPI with kbmWABD, a complete monitoring and
administration tool would be included in just two lines of code.
It has buildin statistical measurements for:
- Page requests from clients,
- Size of request from clients,
- Size of response to clients,
- Servertime for processing request,
- Client percieved time for processing request (yes... it can actually
measure the _real_ time taken from the moment the user clicks the submit
button and until the clients browser has finished loading and rendering the
result),
Further kbmWABD very easily supports all the developer defined statistical
measurements you want within the same interface.
All statistics are shown as: per hour, per day in week, per day in month or
per month in year along with minimum, maximum and average.
Futher the administration tool also allows you to view the currently active
users, send messages to them, log them off, block for new users logging on,
setup server limits and routing tables for alternative sites and much much
more.
All this you can do using a browser and knowing the administrative username
and password (which you ofcourse also can change at will) if you enable it.
All statistics can be saved/loaded to/from a file, and the settings can be
saved/loaded from a file or the registry.
Ohh.. I forgot to mention... kbmWABD is _FREE_ and _OPEN_SOURCE_ :) and dont
require any WebBroker/WebSnap technology. Its integrated with Delphi/BCB and
a Kylix version is being worked on by one of the many users of it.
It has build in WYSIWYG designer for laying out web pages. Further it can
automatically detect and support WML (WAP) devices on the fly along with
normal HTML devices by setting one single property. The response generated
will simply match the HTML or WML language on the fly as needed. This also
includes images and Teecharts.
Check it out at http://www.components4developers.com
And join the kbmWABD support group along with approx 520 others at
www.yahoogroups.com/group/kbmwabd
best regards
Kim Madsen
k...@components4developers.com
"Andrey Batishchev" <abati...@taxwise.com> skrev i en meddelelse
news:3bb4f8c8_1@dnews...
"Kim Madsen" <k...@optical.dk> wrote in message news:3bb5d1e6_1@dnews...