Gigapxy 1.0-1.2 caters to 1697 clients with a total traffic of 9.66 Gbps and 14% CPU resources free.

Hardware:
HP ProLiant DL360 G5
CPU: 1 x Intel(R) Xeon(R) CPU X5355 @ 2.66GHz (2666.82-MHz K8-class CPU)
Memory: 64Gb (8X8Gb) Hynix HMP31GF7AFR4C-Y5D5 DDR2 5300F FB-DIMM
Network card: 1 x Intel x520 10-Gigabit Dual Ports
SSD: 2 x Intel 530 series 120Gb (RAID 1+0) (for system)
SSD: 1 x Kingston 120Gb (for bufers files)

Operating System: FreeBSD 10.2-RELEASE-p14. Kernel - GENERIC
Сhanges in settings network parameters - add to:

sysctl.conf
kern.ipc.maxsockbuf=16777216
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.recvbuf_max=16777216

loader.conf
cc_htcp_load="YES"

Driver network card - Intel(R) PRO/10GbE PCI-Express, Version - 2.8.3
One 10G port network card used for multicast trafic, second 10G port - for unicast.
Each of queue the network interface assigned to one CPU core by using cpuset.


Part of the gigapxy.conf
ng: {
use_sendfile = true;
ng_socket_path = "/var/run/gigapxy/comm.socket";
log: {
level_default = "info";
file = "/var/log/gigapxy/gng.log";
max_size_mb = 32;
max_files = 10;
};

run_as_user = "gigapxy";

channel_io_timeout_sec = 10;
client_io_timeout_sec = 10;

client_socket_sndbuf_size = 4194304;
channel_socket_rcvbuf_size = 4194304;

multicast_ttl = 1;

max_channels = 300;
max_channel_clients = 500;

bufd = {

data_dir = "/giga_bufs";

mmap_files = true;
mmap_anon = false;

start_mode = 1;

max_unit_count = 300;
max_unit_size = 33554432;

prealloc_count = 150;

max_unit_duration_sec = 1200;
min_total_duration_sec = 20;

min_total_size = 1048576;

recycle_timeout_sec = 20;
allow_emergency_recycle = true;
};

http_data_content_type = "application/octet-stream";
};

PhotoPhotoPhoto
28.04.16
3 Photos - View album
Shared publiclyView activity