IO Completion Port for serial communication

Discussion in 'Windows Server' started by Tom, Sep 12, 2005.

  1. Tom

    Tom Guest

    Using Windows 2003 Server OS. On a private LAN our server will handle about
    120 clients(socket server) and at the same time it will communicate via 200
    serial COM ports(COM server).

    Both socket and serial communication are implemented using IOCP. While
    socket server works fine the COM server starts eating up nonpage memory after
    some time. The nature of serial communication is a constant polling(and
    remote responses) @9600Bd. Messages are only 6bytes long and all 200 COM
    ports hang on a single IOCP. Polls for remotes are generated in a tight loop
    in order to obtain a low latency response from remotes. This type of
    operation puts more strain on IOCP queueing mechanism than a typical LAN data
    stream.

    Using the "poolmem" shows that drivers with tag "irp"(driver unknown) and
    "io"(driver io!nt) register a steady increase in nonpage memory. Is it
    possible that the IOCP is getting overloaded? After a lots of googling I was
    not able to find any reference. albeit in general terms, to IOCP throughput.

    I appreciate your comments.

    Thanks,

    Tom
     
    Tom, Sep 12, 2005
    #1
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.