|
>>> 1. When acms_tpcontroll process wakes up and executed?
>>>
>>> If it is watching something, Does this process polling execution?
No, the tpcontroller does not poll to determine if it needs to take
action regarding the particular state of a server. The tpcontroller
is primarily involved in stopping, starting and restarting servers
should they crash.
2. I heard that acms_event_svr and acms_txnlog_svr can multi-thread
execution.
Can acms_tpcontroll multi-thread execution?
The tprcontoller, event log server, and txnlog server are multi
threaded, you have no control over how they choose to do their
work.
>>> 3. Is there any limitation for thread of following process?
>>> How many maximum threads can I create?
>>> acms_tpcontroll
>>> acms_event_svr
>>> acms_txnlog_svr
You don't preset the number of threads for these servers.
The event log server and txnlog server are system servers.
They are started by the tpcontroller, you don't manipulate them.
>>> 4. When log server process writes log into disk physically?
>>> I guess log server process uses asynchronous I/O.
>>> Probably, O/S(WNT) controls it. Is this correct?
The txnlog server process calls into the Encina Toolkit. From
then on the encina toolkit writes into the log file. I'm not
aware of how the toolkit choose to write into the file.
|