@@ -842,6 +842,8 @@ fn rackscale_memcached_checkout() {
842
842
fn s11_rackscale_memcached_benchmark_sharded_linux ( ) {
843
843
use std:: fs:: remove_file;
844
844
845
+ use rexpect:: process:: signal:: Signal :: SIGKILL ;
846
+
845
847
let machine = Machine :: determine ( ) ;
846
848
let out_dir_path = PathBuf :: from ( env ! ( "CARGO_TARGET_TMPDIR" ) ) . join ( "sharded-memcached" ) ;
847
849
let is_smoke = cfg ! ( feature = "smoke" ) ;
@@ -893,7 +895,7 @@ fn s11_rackscale_memcached_benchmark_sharded_linux() {
893
895
timeout_ms : u64 ,
894
896
) -> Result < PtySession > {
895
897
let con_info = if config. protocol == "tcp" {
896
- format ! ( "tcp://localhost:{}" , 11211 + id)
898
+ format ! ( "tcp://localhost:{}" , 11212 + id)
897
899
} else {
898
900
let pathname = config. path . join ( format ! ( "memcached{id}.sock" ) ) ;
899
901
remove_file ( pathname. clone ( ) ) ; // make sure the socket file is removed
@@ -941,7 +943,7 @@ fn s11_rackscale_memcached_benchmark_sharded_linux() {
941
943
}
942
944
if config. protocol == "tcp" {
943
945
if config. is_local_host {
944
- servers. push_str ( format ! ( "tcp://localhost:{}" , 11211 + i) . as_str ( ) ) ;
946
+ servers. push_str ( format ! ( "tcp://localhost:{}" , 11212 + i) . as_str ( ) ) ;
945
947
} else {
946
948
// +1 because tap0 is reserved for the controller.
947
949
let ip = 10 + i + 1 ;
@@ -1014,6 +1016,9 @@ fn s11_rackscale_memcached_benchmark_sharded_linux() {
1014
1016
let r = csv_file. write ( out. as_bytes ( ) ) ;
1015
1017
assert ! ( r. is_ok( ) ) ;
1016
1018
1019
+ let r = pty. process . kill ( SIGKILL ) ;
1020
+
1021
+
1017
1022
println ! ( "{:?}" , res) ;
1018
1023
1019
1024
// single node
@@ -1029,6 +1034,9 @@ fn s11_rackscale_memcached_benchmark_sharded_linux() {
1029
1034
. args ( & [ "memcached" , "-s" , "SIGKILL" ] )
1030
1035
. status ( ) ;
1031
1036
1037
+ // give some time so memcached can be cleaned up
1038
+ std:: thread:: sleep ( Duration :: from_secs ( 5 ) ) ;
1039
+
1032
1040
let mut memcached_ctrls = Vec :: new ( ) ;
1033
1041
for i in 0 ..num_nodes {
1034
1042
memcached_ctrls. push (
@@ -1344,7 +1352,7 @@ fn s11_rackscale_memcached_benchmark_sharded_nros() {
1344
1352
}
1345
1353
1346
1354
fn rackscale_timeout_fn ( num_cores : usize ) -> u64 {
1347
- 600_000 + 60_000 * num_cores as u64
1355
+ 1200_000 + 60_000 * num_cores as u64
1348
1356
}
1349
1357
1350
1358
fn mem_fn ( num_cores : usize , _num_clients : usize , is_smoke : bool ) -> usize {
0 commit comments