You are using a range of IP addresses from 10.10.0.104 to 10.10.0.223. I assume your guest machine only has one IP address. In GEMS/checkpoints/simics_scripts/apache_build.py, you need to make sure your Surge command selects the correct IP address and uses an IP range of one. Changing the command (found in the list warmup_cmds) to the following should work:
"./Surge %d 89642 %d 1 %s %d %d 1\n"%(surge_threads_per_proc*(round(num_processors**1.0)), # number of client threads surge_client_max_thinktime, # avg client think time
target_ni_ip_address[0:(target_ni_ip_address.rfind('.')-1)], #ip base target_ni_ip_address[(target_ni_ip_address.rfind('.')+1):], # ip range start
1) # ip range depth
-Derek
On Dec 23, 2007 7:49 PM, wangzuo < qiushui@xxxxxxxxxx> wrote:
gems-users,您好!
I use ./workload-check-create.sh 4 4096 apache to create checkpoint (have installed solaris on platinum disk and compiled the apache on sparc platform). But it seems some error about surgeclient showed as follow. Can someone help me?
/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 2000 # /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 10240 # /usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q0 10240 # mkdir -p /export/export/home/workloads/build/build
# cp -r /host/home/qiushui/GEMS/checkpoints/build/build/build/apache /export/export/home/workloads/build/build # cp -r /host/home/qiushui/GEMS/checkpoints/build/build/build/surge /export/export/home/workloads/build/build
# cp -r /host/home/qiushui/GEMS/checkpoints/build/build/build/htdocs /export/export/home/workloads/build/build # umount /host # ldd -r /export/export/home/workloads/build/build/apache/bin/httpd libm.so.1
=> /lib/libm.so.1 libaprutil-1.so.0 => /export/export/home/workloads/build/build/apache/lib/libaprutil-1.so.0 libiconv.so.2 => /usr/local/lib/libiconv.so.2 libexpat.so.0
=> /usr/local/lib/libexpat.so.0 libapr-1.so.0 => /export/export/home/workloads/build/build/apache/lib/libapr-1.so.0 libsendfile.so.1 => /lib/libsendfile.so.1
librt.so.1 => /lib/librt.so.1 libsocket.so.1 => /lib/libsocket.so.1 libnsl.so.1 => /lib/libnsl.so.1 libpthread.so.1 => /lib/libpthread.so.1 libdl.so.1
=> /lib/libdl.so.1 libc.so.1 => /lib/libc.so.1 libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 libaio.so.1 => /lib/libaio.so.1 libmd.so.1 => /lib/libmd.so.1
libmp.so.2 => /lib/libmp.so.2 libscf.so.1 => /lib/libscf.so.1 libdoor.so.1 => /lib/libdoor.so.1 libuutil.so.1 => /lib/libuutil.so.1 libgen.so.1
=> /lib/libgen.so.1 /platform/SUNW,Sun-Fire/lib/libc_psr.so.1 libm.so.2 => /lib/libm.so.2 /platform/SUNW,Sun-Fire/lib/libmd_psr.so.1 # ldd -r /export/export/home/workloads/build/build/surge/Surge
librt.so.1 => /lib/librt.so.1 libm.so.1 => /lib/libm.so.1 libpthread.so.1 => /lib/libpthread.so.1 libxnet.so.1 => /lib/libxnet.so.1 libthread.so.1
=> /usr/lib/lwp/libthread.so.1 libc.so.1 => /lib/libc.so.1 libaio.so.1 => /lib/libaio.so.1 libmd.so.1 => /lib/libmd.so.1 /platform/SUNW,Sun-Fire/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire/lib/libmd_psr.so.1 libm.so.2 => /lib/libm.so.2 libsocket.so.1 => /lib/libsocket.so.1 libnsl.so.1 => /lib/libnsl.so.1 libmp.so.2
=> /lib/libmp.so.2 libscf.so.1 => /lib/libscf.so.1 libdoor.so.1 => /lib/libdoor.so.1 libuutil.so.1 => /lib/libuutil.so.1 libgen.so.1 => /lib/libgen.so.1
# ldd -r /export/export/home/workloads/build/build/surge/Surgeclient librt.so.1 => /lib/librt.so.1 libm.so.1 => /lib/libm.so.1 libpthread.so.1 => /lib/libpthread.so.1
libxnet.so.1 => /lib/libxnet.so.1 libthread.so.1 => /usr/lib/lwp/libthread.so.1 libc.so.1 => /lib/libc.so.1 libaio.so.1 => /lib/libaio.so.1
libmd.so.1 => /lib/libmd.so.1 libnsl.so.1 => /lib/libnsl.so.1 libmp.so.2 => /lib/libmp.so.2 libscf.so.1 => /lib/libscf.so.1 libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1 libgen.so.1 => /lib/libgen.so.1 libsocket.so.1 => /lib/libsocket.so.1 /platform/SUNW,Sun-Fire/lib/libc_psr.so.1
/platform/SUNW,Sun-Fire/lib/libmd_psr.so.1 libm.so.2 => /lib/libm.so.2 # /export/export/home/workloads/build/build/apache/bin/apachectl start #b/libnsl.so.1 libmp.so.2 => /lib/libmp.so.2
libscf.so.1 => /lib/libscf.so.1 libdoor.so.1 => /lib/libdoor.so.1 libuutil.so.1 => /lib/libuutil.so.1 libgen.so.1 => /lib/libgen.so.1 libsocket.so.1
=> /lib/libsocket.so.1 /platform/SUNW,Sun-Fire/lib/libc_psr.so.1 /platform/SUNW,Sun-Fire/lib/libmd_psr.so.1 libm.so.2 => /lib/libm.so.2 # /export/export/home/workloads/build/build/apache/bin/apachectl start
# /usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 1000 # mount /host # umount /host # cd /export/export/home/workloads/build/build/surge # bash bash-3.00# ps -ef | grep http root 981 1 0 07:54:14 ? 0:00 /export/export/home/workloads/build/build/apache/bin/httpd -k start
daemon 985 981 0 07:54:14 ? 0:00 /export/export/home/workloads/build/build/apache/bin/httpd -k start daemon 984 981 0 07:54:14 ? 0:00 /export/export/home/workloads/build/build/apache/bin/httpd -k start
root 991 989 0 07:54:14 console 0:00 grep http daemon 982 981 0 07:54:14 ? 0:00 /export/export/home/workloads/build/build/apache/bin/httpd -k start daemon 986 981 0 07:54:14 ? 0:00 /export/export/home/workloads/build/build/apache/bin/httpd -k start
bash-3.00# export PATH=.:$PATH bash-3.00# ls Surge cnt.txt name.txt off.txt Surgeclient mout.txt objout.txt bash-3.00# ./Surge 1600 105180998 25000000 1 10.10.0 104 120 1 SURGE: Scalable URL Reference Generator
Running 1 clients with 1600 threads/client and 25000000 ns max thinktime for 105180998 objects, report interval 1 second Using local ip address from 10.10.0.104 to
10.10.0.223 SURGEmaster: total of 105180998 objects in name sequence SURGEmaster: 105180998 objects to request ./Surgeclient 1600 105180998 25000000 1 10.10.0 104 120 0 In SURGEclient ... SERVER=sarek.network.sim
PORT=1026 SURGEclient 0: running 1600 threads SURGEcleint: Cannot bind : Cannot assign requested address Surgeclient checksetup(): connectsrvr() failed: : Cannot assign requested address SURGEmaster: Error starting client 0
SURGEmaster: Writing Results Surgemaster: Unable to open SURGEclient log : No such file or directory bash-3.00#
致 礼!
wangzuo qiushui@xxxxxxxxxx
2007-12-24
_______________________________________________ Gems-users mailing list Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/
" to your search.
|