पीएचपी त्वरक: Difference between revisions

From Vigyanwiki
(Created page with "{{Use dmy dates|date=February 2023}} {{update|date=August 2017|reason=Zend OPcache was integrated into PHP 5.5}} एक PHP त्वरक एक PHP सॉफ़्ट...")
 
No edit summary
Line 1: Line 1:
{{Use dmy dates|date=February 2023}}
{{Use dmy dates|date=February 2023}}
{{update|date=August 2017|reason=Zend OPcache was integrated into PHP 5.5}}
{{update|date=August 2017|reason=Zend OPcache was integrated into PHP 5.5}}
एक [[PHP]] त्वरक एक PHP [[सॉफ़्टवेयर]] एक्सटेंशन है जिसे PHP [[प्रोग्रामिंग भाषा]] में लिखे सॉफ़्टवेयर अनुप्रयोगों के प्रदर्शन को बेहतर बनाने के लिए डिज़ाइन किया गया है।
'''पीएचपी त्वरक''' एक पीएचपी [[सॉफ़्टवेयर]] एक्सटेंशन है जिसे पीएचपी [[प्रोग्रामिंग भाषा]] में लिखे गए सॉफ़्टवेयर अनुप्रयोगों के प्रदर्शन को बेहतर बनाने के लिए डिज़ाइन किया गया है।


== ऑपरेशन ==
== ऑपरेशन ==
अधिकांश PHP त्वरक प्रत्येक अनुरोध पर पार्सिंग और संकलन स्रोत कोड के ओवरहेड से बचने के लिए PHP फ़ाइलों के संकलित [[opcode]] / [[बाईटकोड]] को [[कैश (कंप्यूटिंग)]] द्वारा काम करते हैं (कुछ या इनमें से अधिकांश को कभी भी निष्पादित नहीं किया जा सकता है)। प्रदर्शन को और बेहतर बनाने के लिए, कैश्ड कोड को साझा मेमोरी (इंटरप्रोसेस कम्युनिकेशन) में संग्रहीत किया जाता है और वहां से सीधे निष्पादित किया जाता है, धीमी डिस्क रीड की मात्रा को कम करता है और रनटाइम पर मेमोरी कॉपी करता है।
अधिकांश पीएचपी त्वरक प्रत्येक अनुरोध पर स्रोत कोड को पार्स करने और संकलित करने के ओवरहेड से बचने के लिए पीएचपी फ़ाइलों के पीएचपी प्रतिनिधित्व के संकलित ऑपकोड/बाइटकोड को [[कैश (कंप्यूटिंग)]] करके काम करते हैं (जिनमें से कुछ या यहां तक ​​कि अधिकांश को कभी भी निष्पादित नहीं किया जा सकता है)। प्रदर्शन को और बेहतर बनाने के लिए, कैश्ड कोड को साझा मेमोरी में संग्रहीत किया जाता है और वहां से सीधे निष्पादित किया जाता है, जिससे रनटाइम पर धीमी डिस्क रीड और मेमोरी कॉपीिंग की मात्रा कम हो जाती है।


== व्यावहारिक लाभ ==
== व्यावहारिक लाभ ==
PHP त्वरक PHP अनुप्रयोगों की गति में काफी वृद्धि करते हैं। दो से सात के कारकों द्वारा वेब पेज जनरेशन थ्रूपुट में सुधार देखा गया है।<ref>{{cite web|title=PHP on Windows: The WinCache 1.0 Benchmark|url=http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark/|accessdate=2 September 2010|archive-url=https://archive.today/20120722143623/http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark/|archive-date=22 July 2012|url-status=dead}}</ref><ref>{{cite web|title=Benchmarking Drupal with PHP op-code caches: APC, eAccelerator and XCache compared|url=http://2bits.com/articles/benchmarking-drupal-with-php-op-code-caches-apc-eaccelerator-and-xcache-compared.html|accessdate=2 September 2010}}</ref><ref>{{cite web|title=वाईआई का प्रदर्शन|url=http://www.yiiframework.com/performance/|accessdate=2 September 2010|archive-url=https://web.archive.org/web/20100819103820/http://www.yiiframework.com/performance|archive-date=19 August 2010|url-status=dead}}</ref>
पीएचपी त्वरक पीएचपी अनुप्रयोगों की गति को काफी हद तक बढ़ा देते हैं। दो से सात के कारकों द्वारा वेब पेज निर्माण थ्रूपुट में सुधार देखा गया है।<ref>{{cite web|title=PHP on Windows: The WinCache 1.0 Benchmark|url=http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark/|accessdate=2 September 2010|archive-url=https://archive.today/20120722143623/http://techportal.ibuildings.com/2009/11/19/php-on-windows-the-wincache-1-0-benchmark/|archive-date=22 July 2012|url-status=dead}}</ref><ref>{{cite web|title=Benchmarking Drupal with PHP op-code caches: APC, eAccelerator and XCache compared|url=http://2bits.com/articles/benchmarking-drupal-with-php-op-code-caches-apc-eaccelerator-and-xcache-compared.html|accessdate=2 September 2010}}</ref><ref>{{cite web|title=वाईआई का प्रदर्शन|url=http://www.yiiframework.com/performance/|accessdate=2 September 2010|archive-url=https://web.archive.org/web/20100819103820/http://www.yiiframework.com/performance|archive-date=19 August 2010|url-status=dead}}</ref>
ओपकोड कैशिंग के अनुप्रयोग प्रदर्शन पर प्रभाव व्यापक रूप से भिन्न होता है, जो कारकों पर निर्भर करता है जैसे कि PHP अनुप्रयोग का अंतर्निहित निष्पादन समय और किसी दिए गए अनुरोध पर वास्तव में निष्पादित स्रोत कोड का प्रतिशत, और क्या अतिरिक्त अनुकूलन चरण निष्पादित किए जाते हैं। जबकि एक कोड ऑप्टिमाइज़ेशन (कंप्यूटर विज्ञान) अलगाव में उपयोग किए जाने पर समग्र प्रदर्शन को धीमा कर सकता है, यह एक अतिरिक्त प्रदर्शन को बढ़ावा दे सकता है जब एक बायटेकोड कैश के साथ जोड़ा जाता है, क्योंकि ऑप्टिमाइज़ेशन प्रयास केवल एक बार किया जाता है।
 
ऑपकोड कैशिंग के एप्लिकेशन प्रदर्शन पर प्रभाव व्यापक रूप से भिन्न होता है, जो कि पीएचपी एप्लिकेशन के अंतर्निहित निष्पादन समय और किसी दिए गए अनुरोध पर वास्तव में निष्पादित स्रोत कोड का प्रतिशत और क्या अतिरिक्त अनुकूलन चरण निष्पादित किए जाते हैं जैसे कारकों पर निर्भर करता है। जबकि एक कोड ऑप्टिमाइज़र अलगाव में उपयोग किए जाने पर समग्र प्रदर्शन को धीमा भी कर सकता है, यह बाइटकोड कैश के साथ युग्मित होने पर अतिरिक्त प्रदर्शन को बढ़ावा दे सकता है, क्योंकि अनुकूलन प्रयास केवल एक बार किया जाता है।


== यह भी देखें ==
== यह भी देखें ==
* [[PHP त्वरक की सूची]]
* [[PHP त्वरक की सूची|पीएचपी त्वरक की सूची]]


== संदर्भ ==
== संदर्भ ==
Line 18: Line 19:


== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://php.net/manual/en/book.apc.php Alternative PHP Cache] {{Webarchive|url=https://web.archive.org/web/20120320013218/http://php.net/manual/en/book.apc.php |date=20 March 2012 }}, a widely used opcode cache.
* [http://php.net/manual/en/book.apc.php Alternative पीएचपी Cache] {{Webarchive|url=https://web.archive.org/web/20120320013218/http://php.net/manual/en/book.apc.php |date=20 March 2012 }}, a widely used opcode cache.


{{PHP}}
{{PHP}}

Revision as of 20:33, 27 June 2023

पीएचपी त्वरक एक पीएचपी सॉफ़्टवेयर एक्सटेंशन है जिसे पीएचपी प्रोग्रामिंग भाषा में लिखे गए सॉफ़्टवेयर अनुप्रयोगों के प्रदर्शन को बेहतर बनाने के लिए डिज़ाइन किया गया है।

ऑपरेशन

अधिकांश पीएचपी त्वरक प्रत्येक अनुरोध पर स्रोत कोड को पार्स करने और संकलित करने के ओवरहेड से बचने के लिए पीएचपी फ़ाइलों के पीएचपी प्रतिनिधित्व के संकलित ऑपकोड/बाइटकोड को कैश (कंप्यूटिंग) करके काम करते हैं (जिनमें से कुछ या यहां तक ​​कि अधिकांश को कभी भी निष्पादित नहीं किया जा सकता है)। प्रदर्शन को और बेहतर बनाने के लिए, कैश्ड कोड को साझा मेमोरी में संग्रहीत किया जाता है और वहां से सीधे निष्पादित किया जाता है, जिससे रनटाइम पर धीमी डिस्क रीड और मेमोरी कॉपीिंग की मात्रा कम हो जाती है।

व्यावहारिक लाभ

पीएचपी त्वरक पीएचपी अनुप्रयोगों की गति को काफी हद तक बढ़ा देते हैं। दो से सात के कारकों द्वारा वेब पेज निर्माण थ्रूपुट में सुधार देखा गया है।[1][2][3]

ऑपकोड कैशिंग के एप्लिकेशन प्रदर्शन पर प्रभाव व्यापक रूप से भिन्न होता है, जो कि पीएचपी एप्लिकेशन के अंतर्निहित निष्पादन समय और किसी दिए गए अनुरोध पर वास्तव में निष्पादित स्रोत कोड का प्रतिशत और क्या अतिरिक्त अनुकूलन चरण निष्पादित किए जाते हैं जैसे कारकों पर निर्भर करता है। जबकि एक कोड ऑप्टिमाइज़र अलगाव में उपयोग किए जाने पर समग्र प्रदर्शन को धीमा भी कर सकता है, यह बाइटकोड कैश के साथ युग्मित होने पर अतिरिक्त प्रदर्शन को बढ़ावा दे सकता है, क्योंकि अनुकूलन प्रयास केवल एक बार किया जाता है।

यह भी देखें

संदर्भ

  1. "PHP on Windows: The WinCache 1.0 Benchmark". Archived from the original on 22 July 2012. Retrieved 2 September 2010.
  2. "Benchmarking Drupal with PHP op-code caches: APC, eAccelerator and XCache compared". Retrieved 2 September 2010.
  3. "वाईआई का प्रदर्शन". Archived from the original on 19 August 2010. Retrieved 2 September 2010.


बाहरी संबंध