Hi Mujahed, On Tue, 19 Aug 2014 03:31:53 -0700 (PDT) mujahedsyed <[email protected]> wrote:
> Hi All, > > Finally my app is all ready, so I have started to do some performance > testing. Firstly let me tell you the functionality end-to-end. The > application i had to write based on our user requirements was to put a > Processing instruction tag before any element that needed to be > encrypted, so i wrote some helper class to identify processing > instruction tag and then take the qname of next element and assume > that this is suppose to be encrypted. The user that will be using > this application will have no knowledge of java/xml so thats the > reason i had to take this approach. Further I had to select StAX with > encryption because sometimes files that are passed are very big. So > below is the end to end flow. > > 1. XML message arrives at JMS Queue > 2. Message gets picked up > 3. timer start to calculate the performance of encryption. > 4. encryptwithstax method is called > 5. timer stops to check start and end time of encryption. > 6. Encrypted message is put on JMS Queue for downstream system. > 7. downstream system picks up the message > 8. timer starts to calculate the decryption time. > 9. decryptwithStax method is called. > 10. timer stops. > > When i ran about 1000 messages for xml file of size 439 bytes both > encryption and decryption were very fast, to be precise the average > encryption time to encrypt one element was 0.0037187870847 secs, and > to decrypt it was 0.0268766103982. > > But the system I am writing this app for occasionally gets messages > of about size 1mb. So when i ran this again with 1mb file, although > encryption was still reasonable (avg time was 0.409718753283 sec) but > decryption was very slow on an average it took every file > 79.184482710915 secs to decrypt! > > I am not sure why decryption is taking so much time for 1mb file when > compared to encryption, i have realized few things: > 1. it does matter which tag we are encrypting i mean if it is a first > tag of the big xml than things were relatively faster. > > It would be helpful if you can provide some pointers or let me know > if you think that the time taken for decryption 79 secs was still > good given the file size as 1mb. 79 secs? I just decrypted a 30MB document in 0.726 secs ... I don't have an explanation for it yet. Can you provide a small sample project that shows this behavior? Which JRE, App-Container and StAX parser are you using? Marc > > Thanks a lot! > Regards, > Mujahed > > > > -- > View this message in context: > http://apache-xml-project.6118.n7.nabble.com/Performance-Testing-tp41389.html > Sent from the Apache XML - Security - Dev mailing list archive at > Nabble.com.
