რთული ვებ პროგრამა და დიდი რაოდენობით მიმოსვლის დიდად იმოქმედებს მუშაობის სერვერზე. ვებ სერვერზე და მონაცემთა ბაზის სერვერი უნდა შევუწყოთ საჭირო ინფორმაცია ყოველი ეწვევა გვერდზე და წარადგინოს იგი ყველა სახით HTML კოდის მომხმარებლის ბრაუზერის შეიძლება შეიქმნას გვერდზე საფუძველზე. გასაკვირი არ არის, გადაწყვეტილება, რომ შეიქმნას და Cache გახდა იმდენად პოპულარული ბოლო წლებში.
ქეშირების — ეს უკვე გადმოწერილი content მეხსიერება, გაგრძელების ნაცვლად, მისი კოლექცია. თქვენ შეგიძლიათ lifespan ქეში, დამოკიდებულია მოთხოვნებს ცალკე ვებ პროექტი — დან წუთის რამდენიმე დღის განმავლობაში. მხოლოდ რამდენიმე ვებ განაცხადების დღეს აქვს დახვეწილი სტრატეგია ქეშირების მონაცემები. თუ თქვენ გჭირდებათ რეალური შედეგი — მაგალითად, გაიზარდა წარმადობა ათჯერ — მაშინ თქვენ აუცილებლად უნდა გაითვალისწინოს რამდენიმე მომსახურებას მონაცემები ქეშირების.
ლაქი არის მარტივი ინსტალაცია და გამოყენება, მაშინაც კი, როდესაც სტანდარტული კონფიგურაცია
ლაქი შეუძლია შეგახსენოთ ძლიერი სარეცხი, მაგრამ სინამდვილეში ეს არის წარმოუდგენლად ეფექტური ინსტრუმენტი მონაცემების ქეშირების. თუ ფიქრობთ, რომ ეს, ლაქი (trans. — გაპრიალებული) — ეს არის ზუსტად ის, რაც ჩვენს საიტზე არ ქეშირების ინსტრუმენტები. დეველოპერები გპირდებით გაზრდის სიჩქარე 300-დან 1000-ჯერ. ლაქი, რომელიც მიზნად ისახავს, განსხვავებით სხვა მსგავსი ინსტრუმენტები, HTTP, და რომ ასეთი ცვლილებები შეიძლება ფიქრობს, საშუალო სტუმარი. ეს შეიძლება მოგვეჩვენოს, რომ გამოყენების ლაკები წარმოუდგენლად მარტივი.
ფაქტობრივად, გამოიყენოთ ლაკები, თქვენ უნდა სერვერზე (და როგორ სხვა?), რომელიც მუშაობს Linux. ძირეული საქაღალდე მხოლოდ უნდა დროს ინსტალაციას. მას შემდეგ, რაც ლაკები ინახავს ყველა მეხსიერების ქეში, თქვენ უნდა ბევრი მეხსიერება — უფრო უკეთესი. არ არსებობს რაიმე ტექნიკური მინიმალური, მაგრამ ჩვენ გირჩევთ, რომ თქვენ გაქვთ მინიმუმ 2GB of RAM (თუნდაც მცირე პროექტები).
პროექტის სთავაზობს მზა დააყენოთ დისტრიბუციის.
Ubuntu
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add - echo "deb http://repo.varnish-cache.org/ubuntu/ precise varnish-3.0" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install varnish
CentOS / Fedora
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm yum install varnish
ქეში სერვერზე უნდა იყოს setup გარეშე შეცდომები და შეტყობინებები. ამ ეტაპზე ეს ჯერ კიდევ არ არის ფუნქციონირებს. პრეზენტაციის შინაარსი დღემდე წარმოებული Apache და სხვა ვებ სერვერზე, რომ თქვენ იყენებთ. ჩვენ უნდა ოდნავ შეცვალოს კონფიგურაციის დავრწმუნდეთ, რომ ლაკები თამაშობს მთავარ როლს.
საბედნიეროდ, ცვლილებები არ არის იმდენად. მთავარი კონფიგურაციის ფაილი ინახება ლაკები / etc / default / ლაქი. ერთადერთი ცვლილება საჭირო ამოიღონ გმირების წყაროს "DAEMON_OPTS". ფაილი უნდა გამოიყურებოდეს ასე:
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
მეორე ნაბიჯი არის ის, რომ ჩვენ, მეშვეობით ფაილი default.vcl in /etc/varnish/default.vcl აცნობოს cache სერვერზე, რომელიც გაშვებული ჩვენს სერვერზე. ვებ სერვერზე შეიძლება იყოს გაშვებული იმავე მანქანა, ან გარე წყარო. ჩვენ ასევე მოგიწოდებთ თქვენ უნდა ვიფიქროთ იმაზე, თუ როგორ აწარმოებს cache სერვერზე ცალკე სერვერზე.
backend default { .host = "127.0.0.1"; .port = "8080"; }
backend default { .host = "127.0.0.1"; .port = "8080"; }
ვებოსტატებისათვის აღვნიშნო, რომ ჩვენ შეიცვალა ვებ სერვერის პორტი 8080, და ხშირად ეს არ გამოიწვევს რაიმე პრობლემები. მინიმუმ, თუ თქვენ იყენებთ ნაგულისხმევი პარამეტრებით. დაიწყოს სერვერზე ახალი კონფიგურაცია უკვე, ჩვენ უნდა გავაკეთოთ რაღაც — ვუთხრა ვებ სერვერზე, რომ ეს არის ამ ეტაპზე მუშაობა პორტი 8080. ეს შეიძლება გაკეთდეს გამოყენებით სერვერზე კონფიგურაციის ფაილი. In Apache, ეს ფაილი მდებარეობს /etc/apache2/ports.conf.
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
მნიშვნელოვანია: არ დაგავიწყდეთ შეცვალოს კონფიგურაციის vhost — არსებობს ასევე უნდა შეიცვალოს პორტს გარემოში. წინააღმდეგ შემთხვევაში, თქვენი Apache არ იმუშავებს სწორად.
კიდევ ერთი რამ: მას შემდეგ, რაც გადატვირთვა, როგორც ლაკები, და თქვენი Apache ან ნებისმიერ სხვა სერვერზე რომ თქვენ იყენებთ, უნდა იმუშაოს, როგორც უნდა. მალე შეამჩნევთ სიჩქარე სასწაული ლაკები. მას შემდეგ, რაც cache სერვერზე არის წარმოუდგენლად სწრაფი, ჩვენ ვერ გაბედავს გირჩევთ გამოიყენოთ ეს კი უდიდესი ვებ პროექტები. სანამ ინვესტირებას ფინანსთა განახლება აპარატურული მოწყობილობების, ჩვენ გირჩევთ თქვენ ცდილობენ ლაკები. ეს შეიძლება აღმოფხვრის საჭიროება, ახალი ტექნიკის შეძენა. თუ გჭირდებათ მეტი დეტალური დოკუმენტაცია, გეპატიჟებით წასვლა გვერდზე დეველოპერი, და ვხედავ დოკუმენტაცია არსებობს.