Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Performance testing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Performance testing



Hi!

We have tried to test the performanve of DSS 4, build 420 from CVS, and
have som results that we can't explain. Probably some incorrect settings?

We used StreamingLoadTool.exe from the 4.0 (pre?) for the test.
Network usage is measured with Windows Performance monitor

Video bandwidth    Max similtanius players    Network usage
 28 kbps           230                        0,1 MBytes/sec[1]
 56 kbps           225                        1,3 MBytes/sec
256 kbps           224                        2,5 MBytes/sec
500 kbps           225                        5,0 MBytes/sec

[1] This network usage is probably wrong

The network between the mashines that run the server and the load tool
is 100Mbps, with Intel PRO ethernet cards. Can somebody explain why we
can't support more simultanious players for the low-bandwidth videos?

Part of our config-file:
--
	<SERVER>
		<LIST-PREF NAME="rtsp_port" TYPE="UInt16" >
			<VALUE>7070</VALUE>
			<VALUE>554</VALUE>
			<VALUE>8000</VALUE>
			<VALUE>8001</VALUE>
		</LIST-PREF>
		<PREF NAME="default_authorization_realm" >Streaming Server</PREF>
		<PREF NAME="do_report_http_connection_ip_address" TYPE="Bool16" >disabled</PREF>
		<PREF NAME="tcp_seconds_to_buffer" TYPE="Float32" >.33</PREF>
		<PREF NAME="max_tcp_buffer_size" TYPE="UInt32" >32768</PREF>
		<PREF NAME="min_tcp_buffer_size" TYPE="UInt32" >8192</PREF>
		<PREF NAME="error_logging" TYPE="Bool16" >true</PREF>
		<PREF NAME="screen_logging" TYPE="Bool16" >true</PREF>
		<PREF NAME="error_logfile_verbosity" TYPE="UInt32" >3</PREF>
		<PREF NAME="error_logfile_size" TYPE="UInt32" >256000</PREF>
		<PREF NAME="error_logfile_interval" TYPE="UInt32" >7</PREF>
		<PREF NAME="error_logfile_dir" >c:\Program Files\Darwin Streaming Server\Logs</PREF>
		<PREF NAME="error_logfile_name" >Error</PREF>
		<PREF NAME="module_folder" >c:\Program Files\Darwin Streaming Server\QTSSModules</PREF>
		<PREF NAME="safe_play_duration" TYPE="UInt32" >600</PREF>
		<PREF NAME="average_bandwidth_update" TYPE="UInt32" >60</PREF>
		<PREF NAME="total_bytes_update" TYPE="UInt32" >1</PREF>
		<PREF NAME="auto_restart" TYPE="Bool16" >true</PREF>
		<PREF NAME="break_on_assert" TYPE="Bool16" >false</PREF>
		<PREF NAME="bind_ip_addr" >0</PREF>
		<PREF NAME="movie_folder" >c:\Program Files\Darwin Streaming Server\Movies</PREF>
		<PREF NAME="maximum_bandwidth" TYPE="SInt32" >102400</PREF>
		<PREF NAME="maximum_connections" TYPE="SInt32" >9999</PREF>
		<PREF NAME="rtp_timeout" TYPE="UInt32" >60</PREF>
		<PREF NAME="real_rtsp_timeout" TYPE="UInt32" >180</PREF>
		<PREF NAME="rtsp_timeout" TYPE="UInt32" >0</PREF>
		<PREF NAME="run_user_name" ></PREF>
		<PREF NAME="run_group_name" ></PREF>
		<PREF NAME="drop_all_packets_delay" TYPE="SInt32" >2500</PREF>
		<PREF NAME="drop_all_video_delay" TYPE="SInt32" >1750</PREF>
		<PREF NAME="thin_all_the_way_delay" TYPE="SInt32" >1500</PREF>
		<PREF NAME="always_thin_delay" TYPE="SInt32" >750</PREF>
		<PREF NAME="start_thinning_delay" TYPE="SInt32" >0</PREF>
		<PREF NAME="start_thicking_delay" TYPE="SInt32" >250</PREF>
		<PREF NAME="thick_all_the_way_delay" TYPE="SInt32" >-2000</PREF>
		<PREF NAME="quality_check_interval" TYPE="UInt32" >1000</PREF>
		<PREF NAME="append_source_addr_in_transport" TYPE="Bool16" >false</PREF>
		<PREF NAME="max_retransmit_delay" TYPE="UInt32" >500</PREF>
		<PREF NAME="small_window_size" TYPE="UInt32" >24</PREF>
		<PREF NAME="large_window_size" TYPE="UInt32" >64</PREF>
		<PREF NAME="window_size_threshold" TYPE="UInt32" >200</PREF>
		<PREF NAME="ack_logging_enabled" TYPE="Bool16" >false</PREF>
		<PREF NAME="rtcp_poll_interval" TYPE="UInt32" >100</PREF>
		<PREF NAME="rtcp_rcv_buf_size" TYPE="UInt32" >768</PREF>
		<PREF NAME="send_interval" TYPE="UInt32" >50</PREF>
		<PREF NAME="max_send_ahead_time" TYPE="UInt32" >25</PREF>
		<PREF NAME="reliable_udp_slow_start" TYPE="Bool16" >true</PREF>
		<PREF NAME="auto_delete_sdp_files" TYPE="Bool16" >false</PREF>
		<PREF NAME="authentication_scheme" >digest</PREF>
		<PREF NAME="sdp_file_delete_interval_seconds" TYPE="UInt32" >10</PREF>
		<PREF NAME="reliable_udp" TYPE="Bool16" >true</PREF>
		<PREF NAME="reliable_udp_dirs" >\</PREF>
		<PREF NAME="reliable_udp_printfs" TYPE="Bool16" >false</PREF>
		<PREF NAME="RTSP_error_message" TYPE="Bool16" >false</PREF>
		<PREF NAME="run_num_threads" TYPE="UInt32" >0</PREF>
		<PREF NAME="alt_transport_src_ipaddr" ></PREF>
		<PREF NAME="auto_start" TYPE="Bool16" >false</PREF>
		<PREF NAME="RTSP_debug_printfs" TYPE="Bool16" >false</PREF>
		<PREF NAME="enable_monitor_stats_file" TYPE="Bool16" >false</PREF>
		<PREF NAME="monitor_stats_file_interval_seconds" TYPE="UInt32" >10</PREF>
		<PREF NAME="monitor_stats_file_name" >server_status</PREF>
		<PREF NAME="RTSP_server_info" TYPE="Bool16" >true</PREF>
		<PREF NAME="pid_file" ></PREF>
	</SERVER>
	<MODULE NAME="QTSSFileModule" >
		<PREF NAME="sdp_url" ></PREF>
		<PREF NAME="admin_email" ></PREF>
		<PREF NAME="max_allowed_speed" TYPE="Float32" >4.000000</PREF>
		<PREF NAME="flow_control_probe_interval" TYPE="UInt32" >100</PREF>
		<PREF NAME="enable_shared_file_buffers" TYPE="Bool16" >true</PREF>
		<PREF NAME="enable_private_file_buffers" TYPE="Bool16" >true</PREF>
		<PREF NAME="num_shared_buffer_increase_per_session" TYPE="UInt32" >2</PREF>
		<PREF NAME="shared_buffer_unit_k_size" TYPE="UInt32" >32</PREF>
		<PREF NAME="private_buffer_unit_k_size" TYPE="UInt32" >32</PREF>
		<PREF NAME="num_shared_buffer_units_per_buffer" TYPE="UInt32" >0</PREF>
		<PREF NAME="num_private_buffer_units_per_buffer" TYPE="UInt32" >1</PREF>
		<PREF NAME="max_shared_buffer_units_per_buffer" TYPE="UInt32" >8</PREF>
		<PREF NAME="max_private_buffer_units_per_buffer" TYPE="UInt32" >8</PREF>
		<PREF NAME="add_seconds_to_client_buffer_delay" TYPE="Float32" >0.000000</PREF>
		<PREF NAME="record_movie_file_sdp" TYPE="Bool16" >true</PREF>
		<PREF NAME="enable_movie_file_sdp" TYPE="Bool16" >true</PREF>
	</MODULE>
	<MODULE NAME="QTSSSpamDefenseModule" >
		<PREF NAME="num_conns_per_ip_addr" TYPE="UInt32" >1000</PREF>
	</MODULE>
--

Best Regards, Jxrgen
_____________________________________________________________
Student, Computer Science, Norwegian University of Technology
austvik(at)idi.ntnu.no       http://www.stud.ntnu.no/~austvik
_______________________________________________
streaming-server-developers mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/streaming-server-developers
Do not post admin requests to the list. They will be ignored.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.