Lighttpd xotirasi sindirish, afsona yoki haqiqatmi? Agar haqiqat bo'lsa, u statik tarkibga nisbatan qo'llanadimi?

[Birinchidan, uni sub'ektiv yoki ServerFault hamjamiyatining ko'rsatmalariga nisbatan ahamiyatsiz deb belgilashdan avval o'qing.]

EDIT: I should have mentioned that the site I am building serves video files. It's a video sharing site.

Kelgusida, men Apache veb-serverini dinamik tarkibga xizmat qilish uchun foydalanmoqchiman va boshqalar qatorida keshlangan HTML, rasmlar, CSS va JS fayllari kabi statik tarkibga xizmat qilish uchun Lighttpdni ishga tushirishni rejalashtirmoqdamiz.

Kichik muammo bor. Men Lighttpd xotirasidagi jiddiy muammolar borligini ko'rmoqdaman va ularning hammasi bir yil yoki ikki yil avval. So'nggi paytlarda bu haqda gap yo'q. Kimdir mening shubhalarimni aniqlay olsa, juda minnatdor bo'lardim:

  • Lighttpd hali ham ushbu muammolarga duch keladimi yoki muayyan atrof-muhitga tegishli bo'lgan narsalarmi? (ha, men bu xato haqida xabarni ) o'qidim

  • Lighttpd xotira sızıntısı muammosi, statik kontent bilan birga xizmat qilsa ham qo'llaniladimi? (Shikoyat qilganlarning aksariyati dinamik kontentga ega bo'lish uchun Lighttpdni ishlatmoqda.)

  • Ushbu benchmark test (kimdir tomonidan ), Lighttpd, statik kontentga xizmat qilish uchun, ehtimol, eng yaxshi veb-server. To'g'rimi? yoki Nginxning ishlash ko'rsatkichlari bo'yicha taqqoslanadigan ko'rsatkichi I bilan bog'langan

Men ba'zi tushuntirishlarga muhtojman. Men yana boshqa birovni otash urushiga qarshi qaratmoqchi emasman. Mening savolimga to'g'ri kelmasa, tushunchangizni qadrlayman.

3

5 javoblar

Yo'q, yo'q.

"Muammo" nima ekanligini tushuntirib beraman.

Lighttpd, FastCGI serverining javobini va agar serverni ochsa lighttpd xotira ajratish kabi katta fayllarni jo'natishga harakat qiladi. Solüsyondur FastCGI orqali to'g'ridan-to'g'ri (video oqimlari kabi) katta fayllarni taqdim qilish emas X-Send-File-ni ishlatib ishni bajarish uchun lighttpd-ga ruxsat bering.

See: http://redmine.lighttpd.net/boards/2/topics/4009

2
qo'shib qo'ydi

Ochig'i. Lighttpddan ko'ra Nginx dan foydalanishingiz mumkin. Lighttpd ning shon-shuhrat vaqti o'tganini bilish uchun faqatgina ikkita rivojlanish tezligiga qarash kerak. 2 yil oldin bu yaqin bo'lishi mumkin edi, lekin bu kunlarda hech qachon Nginx orqali yorug'likdan foydalanmayman.

Cherokee - bu variant, ammo men hech qachon bu bilan aralashmaganman, shuning uchun bu haqda hech narsa demayapman. Shuni aytishim mumkinki, siz bog'langan mezon sizni noto'g'ri deb biladi. Nginxdan 1/3 tezroq yorug'likning hech qanday yo'li yo'q, bu raqamlarni olish uchun Nginx ni jiddiy noto'g'ri tuzatishga to'g'ri keladi.

1
qo'shib qo'ydi
video faqat har bir narsa kabi statik fayllar. Ham Nginx, ham Lighttpd kabi kichik izlari bor, ular sizning darboğazingiz bo'lmaydilar. Internet-brauzeringiz o'rniga serverdagi qo'shimcha qurilmalarga e'tibor qaratishingiz kerak. Albatta, agar siz uni oqimlashni xohlasangiz, u holda Nginx foydalanishga mp4/flv oqim moduliga ega.
qo'shib qo'ydi muallif Schotime, manba
"Lekin bu kunlarda hech qachon Nginx orqali yorug'likni ishlatmas edim" nginx yo'qolgan bir qancha asosiy narsalarni unutib qo'ydingiz: CGI bilan ishlash, dastlabki jarayonlarni boshlash, odatiy ravishda PATH_INFO ga oddiy yordam berish, vaziyatni noto'g'ri qo'llab-quvvatlash SCGI protokolidagi sarlavhalar. Ko'proq? Nginx teskari proksi-server sifatida yaxshi va statik tarkibga xizmat qilish uchun yaxshi, biroq dinamik tarkibni ishlash uchun juda yomon.
qo'shib qo'ydi muallif Sharon, manba
Artem. juda özneldir (shaxsan men noto'g'ri deb aytaman). Masalan, nginx bugungi kunda PHP ilovalari uchun tanlov serveridir
qo'shib qo'ydi muallif AD7six, manba
Nginx ning ishlashi tezroq yoki hech bo'lmaganda Lighttpd va Cherokee videolariga xizmat ko'rsatish uchun solishtirish mumkinmi? Lighttpd yaxshi tanlov deb o'ylardim, chunki YouTube uni ishlatadi. (Men savolimni yangiladim.)
qo'shib qo'ydi muallif Harris McGuire, manba

Lighttpd saytlarning ko'pchiligi uchun sozlashni osonlashtiradigan mahoratga ega va juda barqaror, men hech qanday muammolarsiz VPS-da foydalanishni boshladim.

Boshqa tomondan, Nginx o'rnatish uchun og'riq, siz uni ishlash uchun qanday ishlayotganini tushunib olishingiz kerak va u har doim ham oson bajarilmaydi, men ham Fastcgi skriptlarini, na virtual hostingni, na fpmni o'rganishga hojat yo'q Mening maqsadim, php-asosidagi saytni on-line rejimida qo'yish oddiygina bo'lsa -php.

1
qo'shib qo'ydi

Bu faqat anekdot emas, lekin 2,5 yil oldin tuzilgan bir juft statik kontent-only lighttpd serverlari hech qachon muammo tug'dirmagan.

Juda katta yuk emas, ehtimol 25-50 talablar/soniya, lekin yoritish jarayonlari, xizmatni qayta ishga tushirmasdan bir yil ishlash muddatini bekor qilgan bo'lishi mumkin - bu tarqatishda hech qanday xotira sızıntısı yo'q.

1
qo'shib qo'ydi

Siz LiteSpeed ​​ dan foydalanishni bilasizmi?

Maqsadingiz bir vaqtning o'zida bir-biri bilan bog'lanishni amalga oshirish bo'lsa, bu sizni tejash va ikki xil veb-serverni boshqarish uchun bosh og'rig'ini kamaytirishdir.

Mening mijozim ko'proq qo'shimcha qurilmani sotib olish o'rniga LiteSpeed ​​yordamida katta miqdorda pul tejab oldi.

1
qo'shib qo'ydi
Kechirasiz, yo'q. Men loyihamning barchasini ochiq manbadan qurish va ishga tushirishni istayman. (Va yordam berish uchun rahmat, men bu taklifni keyinroq saqlayman.)
qo'shib qo'ydi muallif Harris McGuire, manba