Hello,
I have tested DI Server under load conditions.
I was invoking transactions on oInvoices and on BPs.
- Read an invoice (25%)
- Read BPs (65%)
- Try to create an invoice and fail for 'Quantity falls into negative inventory' (10%)
After 15 hrs of load DI Server stopped responding. It consumed 100% CPU and returned Fault responses such as:
<env:Fault> <env:Code><env:Value>env:Receiver</env:Value></env:Code> <env:Reason><env:Text xml:lang="en">Could not find METADATA file</env:Text></env:Reason> <env:Detail><Command>Login</Command></env:Detail> </env:Fault>
or:
<env:Fault> <env:Code><env:Value>env:Receiver</env:Value><env:Subcode><env:Value>-1</env:Value></env:Subcode></env:Code> <env:Reason><env:Text xml:lang="en">General Error</env:Text></env:Reason> <env:Detail><Command>AddObject</Command><SessionID>3E41F15C-0B4D-93A5-3A23-41D629403A0B</SessionID></env:Detail> </env:Fault>
although it consumed 100% CPU there were no SQLs going to the database server..
in that state the service could not be stopped without killing the process.