Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-3086

Mail Server Load Test giving very low throughput

Agile BoardAttach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Blocker
    • Resolution: Unresolved
    • 3.3.0
    • None
    • POP3Server, SMTPServer
    • None

    Description

      After functional tests, we are performing load tests against James Server setup with Casandra/Elasticsearch(cassandra-ldap-guice) packaging option. With JMeter constant throughput timer of 300 SMPT requests per seconds we are achieving around 10 requests per seconds. Each Request is with 100KB attachment. Observed CPU of the machine (where MailServer running) was over exhausted.

      Many of the threads in thread dump were in awaiting notifications state.

      I see around 100 threads from Elastic search, is there any configuration to control this?

      Where is the bottleneck?

       
      See the thread dump in attachment.

      Attachments

        1. executors-waiting-to-acquire.png
          51 kB
          Rashid Mahmood
        2. image-2020-03-04-09-30-30-054.png
          28 kB
          Rashid Mahmood
        3. threaddump.txt
          488 kB
          Rashid Mahmood

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            ramahmoo Rashid Mahmood

            Dates

              Created:
              Updated:

              Slack

                Issue deployment