पीएचपी त्वरक: 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
 
(5 intermediate revisions by 3 users not shown)
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 17:


== बाहरी संबंध ==
== बाहरी संबंध ==
* [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}}
[[Category: मुक्त प्रॉक्सी सर्वर]] [[Category: पीएचपी सॉफ्टवेयर]]
 




{{prog-lang-stub}}
{{prog-lang-stub}}


 
[[Category:All Wikipedia articles in need of updating]]
 
[[Category:All stub articles]]
[[Category: Machine Translated Page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Collapse templates]]
[[Category:Created On 15/06/2023]]
[[Category:Created On 15/06/2023]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Programming language topic stubs]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Use dmy dates from February 2023]]
[[Category:Webarchive template wayback links]]
[[Category:Wikipedia articles in need of updating from August 2017]]
[[Category:Wikipedia metatemplates]]
[[Category:पीएचपी सॉफ्टवेयर]]
[[Category:मुक्त प्रॉक्सी सर्वर]]

Latest revision as of 15:04, 14 July 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.


बाहरी संबंध