Skip to content

Bug report Frontend freezes when Xray outbound configs exceed ~1400 (browser becomes unusable) #3912

@masx200

Description

@masx200

Describe the bug

When there are a large number of Xray outbound configurations (more than about 1400 entries), the 3x-ui web panel frontend becomes extremely slow and the browser almost freezes.
This happens on the Xray Configs → Outbounds page: the UI becomes unresponsive, scrolling and clicking take several seconds, and sometimes the browser shows a “page not responding” dialog.

This makes it very hard to manage large deployments with many outbounds.

How to repeat the problem?

Go to Xray Configs → Outbounds.

Create/import a large number of outbound entries (for example, >1400).

Refresh the page and try to:

Scroll the outbound list.

Open the edit dialog for an outbound.

Search or filter (if applicable).

You will see the browser UI become extremely laggy or even “freeze”.

Expected action

The frontend should remain responsive even with a large number of outbound configs.
Operations like scrolling, opening the edit dialog, or searching should not cause the browser to hang.

Received action

With fewer outbounds (hundreds), performance is acceptable.

Once the outbound count exceeds around 1400:

Page load time increases sharply.

Scrolling and interactions become very slow.

On some machines/browsers, the tab shows a “Not responding” or “Page is slowing down your browser” warning and may require a force reload.

3x-ui Version

2.8.11

Xray-core Version

26.2.6

Checklist

  • This bug report is written entirely in English.
  • This bug report is new and no one has reported it before me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions