2010-12-17 17 views
9

आईओएस पर सबसे अधिक "अनुकूलित" सॉकेट बफर आकार क्या है, यह जानने की कोशिश कर रहा हूं, जब मैं sysctl के साथ KIPC_MAXSOCKBUF से पूछता हूं तो यह 4 एमबी बफर आकार देता है जो मुझे बहुत अधिक लगता है ... मेरे अनुभव से सिस्टम के "default_continuous_buffer_size" का उपयोग करते समय सॉकेट रिकिव प्रदर्शन बेहतर लगता है (यूनिक्स लड़का यहाँ बोल रहा है!) हालांकि मैं उस जानकारी को प्राप्त करने के लिए आईओएस पर एक sysctl -a नहीं चला सकता ... और यह sysctl के लिए सी इंटरफ़ेस के माध्यम से भी उपलब्ध नहीं है (या क्या इसका कोई अलग नाम है?)।आईफोन मैक्स सॉकेट बफर आकार

क्या किसी और ने परीक्षण किया है कि आईओएस पर सबसे अधिक प्रदर्शन करने वाला रीव सॉकेट बफर आकार क्या है?

+0

कभी परीक्षण किया प्रदर्शन पर पाया जा सकता है, लेकिन मैं सामान्य रूप से 1024KB (1MB तो) का उपयोग करें। लेकिन यह जवाब मुझे बहुत उपयोगी नहीं है ..: पी – stackr

उत्तर

3

मुझे लगता है कि इसकी 1024 केबी (1 एमबी) है, लेकिन मुझे पूरा यकीन नहीं है। मैक ओएस के होटॉकॉप (2), SO_SNDBUF और SO_RCVBUF का उपयोग क्रमशः सामान्य बफर आकार को समायोजित करने के विकल्प हैं। उच्च मात्रा वाले कनेक्शन के लिए बफर आकार बढ़ाया जा सकता है, या हो सकता है आने वाले डेटा के संभावित बैकलॉग को सीमित करने के लिए। सिस्टम इन मानों पर पूर्ण सीमा रखता है।

अधिक जानकारी Mac OS X Manual Page For getsockopt(2)

संबंधित मुद्दे