diff options
Diffstat (limited to 'extras')
-rw-r--r-- | extras/hs-test/ldp_test.go | 6 | ||||
-rw-r--r-- | extras/scripts/host-stack/http-speed-test/speed_test_startup_conf | 31 | ||||
-rw-r--r-- | extras/scripts/host-stack/http-speed-test/speedtest.cli | 5 |
3 files changed, 41 insertions, 1 deletions
diff --git a/extras/hs-test/ldp_test.go b/extras/hs-test/ldp_test.go index 1933b0b1e8e..6ce0943d6c6 100644 --- a/extras/hs-test/ldp_test.go +++ b/extras/hs-test/ldp_test.go @@ -90,7 +90,11 @@ func RedisBenchmarkTest(s *LdpSuite) { go func() { defer GinkgoRecover() - cmd := "redis-server --daemonize yes --protected-mode no --bind " + serverVethAddress + " --loglevel notice --logfile " + s.RedisServerLogFileName(s.Containers.ServerVpp) + // Avoid redis warning during startup + s.Containers.ServerVpp.Exec(false, "sysctl vm.overcommit_memory=1") + // Note: --save "" disables snapshotting which during upgrade to ubuntu 24.04 was + // observed to corrupt vcl memory / heap. Needs more debugging. + cmd := "redis-server --daemonize yes --protected-mode no --save \"\" --bind " + serverVethAddress + " --loglevel notice --logfile " + s.RedisServerLogFileName(s.Containers.ServerVpp) s.StartServerApp(s.Containers.ServerVpp, "redis-server", cmd, runningSrv, doneSrv) }() diff --git a/extras/scripts/host-stack/http-speed-test/speed_test_startup_conf b/extras/scripts/host-stack/http-speed-test/speed_test_startup_conf new file mode 100644 index 00000000000..ec9230148e5 --- /dev/null +++ b/extras/scripts/host-stack/http-speed-test/speed_test_startup_conf @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2025 Cisco Systems, Inc. +unix { + interactive log /tmp/vpp.log + full-coredump + exec /scratch/matfabia/vpp/extras/scripts/host-stack/http-speed-test/speedtest.cli + cli-listen /run/vpp/cli.sock + poll-sleep-usec 0 +} +heapsize 4g +api-trace { on } +api-segment { global-size 2000M api-size 1G gid vpp } +dpdk { + dev 0000:17:00.0 { + num-tx-desc 256 + num-rx-desc 512 + num-rx-queues 1 + tso on + } + enable-tcp-udp-checksum +} +cpu { + skip-cores 0 + main-core 1 + corelist-workers 2-10 +} +buffers { buffers-per-numa 16536 } +session { event-queue-length 100000 use-app-socket-api } +tcp { max-rx-fifo 128m tso } +socksvr { socket-name /run/vpp-api.sock } + diff --git a/extras/scripts/host-stack/http-speed-test/speedtest.cli b/extras/scripts/host-stack/http-speed-test/speedtest.cli new file mode 100644 index 00000000000..555aa173d6b --- /dev/null +++ b/extras/scripts/host-stack/http-speed-test/speedtest.cli @@ -0,0 +1,5 @@ +comment {SPDX-License-Identifier: Apache-2.0} +comment {Copyright (c) 2025 Cisco Systems, Inc.} +set int ip address HundredGigabitEthernet17/0/0 6.0.1.1/24 +set int state HundredGigabitEthernet17/0/0 up +http static server www-root /scratch/matfabia/Speed-Test max-body-size 40m max-age 0 keepalive-timeout 120 cache-size 100m fifo-size 512k |