摘要 |
A proxy apparatus includes a multi-core CPU comprising a plurality of CPU cores; and an extended listen socket comprising a plurality of queues provided for the plurality of CPU cores respectively. A kernel thread and a proxy thread operate on each of the plurality of CPU cores. The kernel thread executes a receiving process of an establishment request packet of a first connection with a client terminal, assigned to a corresponding one of the plurality of CPU cores, and registers an establishment waiting socket which contained information of the first connection, on a corresponding one of the plurality of queues. The proxy thread refers to the corresponding queue, and establishes the first connection based on the establishment waiting socket when the establishment waiting socket is registered on the corresponding queue.
|