Add timing hack / test1
This commit is contained in:
		
					parent
					
						
							
								9f1ec6f89e
							
						
					
				
			
			
				commit
				
					
						ecc77e55ed
					
				
			
		
					 1 changed files with 79 additions and 0 deletions
				
			
		
							
								
								
									
										79
									
								
								hacking/timing-tests/benchmark-files.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								hacking/timing-tests/benchmark-files.sh
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,79 @@
 | 
			
		|||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
num=50000
 | 
			
		||||
dsthost=localhost
 | 
			
		||||
 | 
			
		||||
tmp=$(mktemp -d)
 | 
			
		||||
remote_tmp=${tmp}-remote
 | 
			
		||||
 | 
			
		||||
cd "$tmp"
 | 
			
		||||
 | 
			
		||||
create_files() {
 | 
			
		||||
    i=0
 | 
			
		||||
    while [ $i -lt $num ]; do
 | 
			
		||||
        echo $i > file-${i}
 | 
			
		||||
        i=$((i+1))
 | 
			
		||||
    done
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
delete_remote() {
 | 
			
		||||
    ssh "${dsthost}" "rm -rf ${remote_tmp}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
tar_remote() {
 | 
			
		||||
    cd "${tmp}"
 | 
			
		||||
    tar c . | ssh "${dsthost}" "mkdir ${remote_tmp}; cd ${remote_tmp}; tar x"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
cdist_remote()
 | 
			
		||||
{
 | 
			
		||||
    (
 | 
			
		||||
        while [ $i -lt $num ]; do
 | 
			
		||||
            echo __file ${remote_tmp}/file-${i} --source "${tmp}/file-${i}"
 | 
			
		||||
            i=$((i+1))
 | 
			
		||||
        done
 | 
			
		||||
    ) | cdist config -i - -vv "${dsthost}"
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
cdist_remote_parallel()
 | 
			
		||||
{
 | 
			
		||||
    (
 | 
			
		||||
        while [ $i -lt $num ]; do
 | 
			
		||||
            echo __file ${remote_tmp}/file-${i} --source "${tmp}/file-${i}"
 | 
			
		||||
            i=$((i+1))
 | 
			
		||||
        done
 | 
			
		||||
    ) | cdist config -j10 -i - -vv "${dsthost}"
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
echo "Creating ${num} files"
 | 
			
		||||
time create_files
 | 
			
		||||
 | 
			
		||||
echo "scping files"
 | 
			
		||||
time scp -r "${tmp}" "${dsthost}:$remote_tmp" >/dev/null
 | 
			
		||||
 | 
			
		||||
echo "delete remote"
 | 
			
		||||
time delete_remote
 | 
			
		||||
 | 
			
		||||
echo "taring files"
 | 
			
		||||
time tar_remote
 | 
			
		||||
 | 
			
		||||
echo "delete remote"
 | 
			
		||||
time delete_remote
 | 
			
		||||
 | 
			
		||||
echo "cdisting files"
 | 
			
		||||
time cdist_remote
 | 
			
		||||
 | 
			
		||||
echo "delete remote"
 | 
			
		||||
time delete_remote
 | 
			
		||||
 | 
			
		||||
echo "cdisting files (parallel)!"
 | 
			
		||||
time cdist_remote
 | 
			
		||||
 | 
			
		||||
echo "delete remote"
 | 
			
		||||
time delete_remote
 | 
			
		||||
 | 
			
		||||
echo "delete local"
 | 
			
		||||
rm -rf "$tmp"
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue