Uploaded image for project: 'MetaBrainz Hosting'
  1. MetaBrainz Hosting
  2. MBH-31

Apply rate-limiting to search.musicbrainz.org

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Normal Normal
    • None
    • None

      Requests to http://search.musicbrainz.org/ currently go directly to the Lucene servers without any rate-limiting. These servers are a contended resource and so all access to them needs to be rate-limited.

      Possible implementation:

      • nginx proxies requests to some mod_perl-enabled apache server
      • that mod_perl server applies the rate limiting, perhaps in a PerlFixupHandler
      • if not blocked by rate limiting, apache rewrites the request to a proxy back to the private search nginx load balancer

          Loading...
          Uploaded image for project: 'MetaBrainz Hosting'
          1. MetaBrainz Hosting
          2. MBH-31

          Apply rate-limiting to search.musicbrainz.org

            • Icon: Task Task
            • Resolution: Fixed
            • Icon: Normal Normal
            • None
            • None

              Requests to http://search.musicbrainz.org/ currently go directly to the Lucene servers without any rate-limiting. These servers are a contended resource and so all access to them needs to be rate-limited.

              Possible implementation:

              • nginx proxies requests to some mod_perl-enabled apache server
              • that mod_perl server applies the rate limiting, perhaps in a PerlFixupHandler
              • if not blocked by rate limiting, apache rewrites the request to a proxy back to the private search nginx load balancer

                    djce Dave Evans
                    djce Dave Evans
                    Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                      Created:
                      Updated:
                      Resolved:

                        Version Package

                          djce Dave Evans
                          djce Dave Evans
                          Votes:
                          0 Vote for this issue
                          Watchers:
                          0 Start watching this issue

                            Created:
                            Updated:
                            Resolved:

                              Version Package