Мысық утилитасының тиімділігін арттыруға арналған эксперимент

Ариадна Конилл, Audacious музыка ойнатқышының жасаушысы, IRCv3 хаттамасының бастамашысы және Alpine қауіпсіздік тобының жетекшісі Linux, стандартты шығыс ағынына бір немесе бірнеше файл шығаратын cat утилитасын қаншалықты оңтайландыруға болатынын анықтау үшін зерттеу жүргізді. cat өнімділігін жақсарту үшін, Linux Контекстті пайдаланушы кеңістігіне ауыстырмай, ядро ​​​​деңгейінде файл дескрипторлары арасында деректерді тікелей көшіру үшін sendfile және splice жүйелік шақыруларын пайдалануға негізделген екі оңтайландыру нұсқасы ұсынылады.

Мәтінмәнді ауыстыруға әкелетін дәстүрлі оқу және жазу қоңырауларын қолданатын негізгі іске асыру tmpfs файлынан 4 ГБ файлды көшіру кезінде 3.6 ГБ/с өнімділігін көрсетті. Sendfile негізіндегі опция өнімділікті 6.4 ГБ/с дейін арттырды, ал сплайс негізіндегі опция өнімділікті 11.6 ГБ/с дейін арттырды, яғни. бастапқы нұсқасынан 3 есе жылдамырақ болып шықты.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster