Skip to content

What are reasons of using Super server mode by default? #8070

@gsbelarus

Description

@gsbelarus

I have conducted a test:

  1. Database size 334 GB
  2. BK file size 119 GB
  3. Server with 128 GB RAM, 20 cores CPU and fast NVMe drive
  4. Firebird parallel works configuration: Max parallel workers = 64, Parallel workers = 16

The command:

C:\Program Files\FB5>gbak -r "G:\XXXXXXXX.bk" "G:\XXXXXXXX.fdb" -user sysdba -pas XXXXXXXX -se localhost/3056:service_mgr -p NNNN -bu MMMMM

There are times obtained:

Mode Page size Buffers Time
Classic 8192 500 2:20:00
Super 8192 500 6:00:00
Super 8192 4_000_000 5:45:00

The conclusion is that the Super Server is not only less robust and reliable than the Classic Server, but it also performs much worse. So, why do we offer it as the default mode? This greatly harms Firebird because many users do not bother to make adjustments in the Firebird configuration file, and therefore end up with a worse experience.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions