Guest User

Untitled

a guest
May 29th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. FTP_HOST = "ftp.pepe.com"
  2. FTP_USER = "coco"
  3. FTP_PASS = "coco"
  4. # create>> dd if=/dev/zero of=output.file bs=1024 count=1024
  5. UPLOAD_FILE = File.new("./output.file")
  6.  
  7. def upload_file
  8. file_time = Time.now.strftime("%Y%m%d%H%M%S%L")
  9. file_name = "file_#{file_time}-#{Thread.current.object_id}-.xxx"
  10. puts "Uploading: #{file_name} [size: #{UPLOAD_FILE.size}]"
  11.  
  12. puts Benchmark.measure {
  13. Net::FTP.open(FTP_HOST, FTP_USER, FTP_PASS) do |ftp|
  14. ftp.putbinaryfile(UPLOAD_FILE, file_name)
  15. end
  16. }
  17. end
  18.  
  19.  
  20.  
  21. threads = []
  22. 130.times {
  23. threads << Thread.new { upload_file }
  24. }
  25.  
  26. threads.each { |thr| thr.join }
Add Comment
Please, Sign In to add comment