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.

Reply via email to