अपाचे मध्ये समवर्ती कनेक्शन कसे वाढवायचे

आज मी तुमच्याशी पुन्हा एकदा जगातील सर्वात जास्त वापरल्या जाणार्‍या वेब सेवांविषयी बोलतो: वेब सर्व्हर अपाचेएक्सएनएक्स.

हा असा विषय आहे ज्याविषयी बर्‍याचदा बोलले गेले आहे, परंतु आता मी तुम्हाला या सेवेच्या खात्यात विचारण्यासाठी आणखी एक वैशिष्ट्य सांगण्यास आलो आहेः एकाचवेळी जोडणीची मर्यादा. आमच्याकडे i7 प्रोसेसर आणि 32 जीबी रॅम असलेली मूलभूत किंवा स्पेसशिप असली तरी हरकत नाही ...

आम्ही योग्य उपाययोजना केल्याशिवाय एकाच वेळी जोडणीची मर्यादा नेहमीच समान असेल, याचा अर्थ असा की आम्हाला एकाच वेळी बर्‍याच लोकांशी संपर्क साधू इच्छित असल्यास, आम्हाला केवळ चांगले हार्डवेअरच आवश्यक नाही, तर एक चांगले कॉन्फिगरेशन देखील आवश्यक आहे.

या प्रकरणात काहीही स्थापित करणे आवश्यक नाही, सर्व काही सोप्या संकल्पनेवर आधारित आहे जे अपाचे कॉन्फिगर करण्यासाठी खात्यात घेणे आवश्यक आहे; काही बदल करण्यापूर्वी त्या संकल्पना खूप स्पष्ट असणे आवश्यक आहे.

apache2_logo

सर्वप्रथम विचार करा: माझ्या कार्यसंघाची क्षमता काय आहे? मी माझ्या उपकरणे शक्य तितक्या सक्तीने भाग घेतल्यास किती एकाचवेळी कनेक्शन समर्थन देऊ शकतात? हे सर्व एकाच घटकावर अवलंबून असते; रॅम (रँडम Memक्सेस मेमरी).

रॅम जितकी जास्त असेल तितकी कनेक्शनची संख्या जास्त, जरी कोणतेही निश्चित मूल्य नसले तरी (म्हणजेच प्रत्येक एक्स रामसाठी एक्स क्लायंट), म्हणूनच सर्वप्रथम आमच्या वेब सर्व्हरसह काही लहान गणना करणे महत्वाचे आहे. आमच्या मर्यादा जाणून घेण्यासाठी.

प्रथम आपल्याला माहित असले पाहिजे की रॅम मेमरी सरासरी अपाचे प्रत्येक कनेक्शन किती वापरते, कारण स्थापित केलेली प्रत्येक कनेक्शन सिस्टममध्ये रॅमचा काही विशिष्ट वापर करते ... निश्चितपणे सर्व कनेक्शन एकाच रॅमचा वापर करत नाहीत, ज्यासह आपल्याला मीडिया बनवा ... हे सर्व पुढील आदेशासह प्राप्त केले जाऊ शकते:

PS -ylC apache2 --sort: rss | awk '; SUM + = $ 8; मी + = 1} END {मुद्रण एसयूएम / आय / 1024} '

प्राप्त परिणाम मेगाबाइट्समध्ये प्रतिनिधित्व केला जाईल आणि सक्रिय कनेक्शनच्या संख्येनुसार, प्रवेश केलेल्या पृष्ठांचे प्रकार इत्यादीनुसार भिन्न असू शकतात ... म्हणूनच, वेगवेगळे टॅब उघडून चाचणी घेण्यास सूचविले जाते; शक्य असल्यास त्यापैकी प्रत्येक भिन्न सामग्री दर्शवित आहे. माझ्या बाबतीत, उदाहरणार्थ, निकाल .9.5458 ..XNUMX लागला आहे, जर आपण त्यास वरपर्यंत पोहोचविले तर असे होईल 10 MB प्रति कनेक्शन सरासरी रॅम वापरली जाते.

सिस्टममध्ये कार्यरत उर्वरित प्रक्रियांद्वारे किती रॅम वापरली जाते हे जाणून घेणे देखील महत्त्वाचे आहे, कारण ऑपरेटिंग सिस्टममध्ये फक्त वेब सर्व्हिस चालत नाही आणि सर्व्हरवर रॅम रॅम मेमरी सोडणे आवश्यक आहे जेणेकरून ते कार्यान्वित होऊ शकेल. उर्वरित कामे. हे खाली दर्शविलेल्या आदेशासह मिळू शकते:

PS -N -ylC apache2 --sort: rss | awk '{SUM + = $ 8} END {SUM / 1024 {' प्रिंट करा

प्राप्त झालेल्या परिणामाचे प्रतिनिधित्व मेगाबाईट्समध्ये देखील केले जाईल आणि उर्वरित प्रक्रियेद्वारे वापरलेल्या रॅमची मात्रा आपल्याला तंतोतंत दर्शवेल; माझ्या बाबतीत 800 MB. या माहितीसह आम्ही एकाच वेळी असलेल्या कनेक्शनची संख्या मोजू शकतो. मी गणना करतो की आम्ही अगदी सोप्या ऑपरेशनद्वारे प्राप्त करू.

(रॅमटोटल - रॅम XNUMXSTOPROCESOS) / रॅम_पॉर_कॉनएनएक्सआयएनएन

हा फॉर्म्युला हातात घेऊन, आपण कल्पना करूया की आपल्याकडे 4 जीबी रॅम असलेला संगणक आहे, म्हणजेच 4096 एमबी आणि आमच्या संगणकाने उपरोक्त निकाल दर्शविला आहे; गणना अशी असेलः

(4096 - 800) / 10 = 329 एकाचवेळी कनेक्शन

या गणनेची समस्या ही आहे की ती अत्यंत रमणीय आहे, कारण ती सर्व रॅम (सर्व्हर अदलाबदल करते) वापरते आणि तसेच, मायएसक्यूएल किंवा इतर कोणत्याही सारखे डेटाबेस असल्यास, त्यावरील कनेक्शन देखील वापरतात रॅम, ज्याद्वारे प्राप्त केलेली संख्या एक यूटोपियन नंबर म्हणून पात्र होऊ शकते. म्हणूनच, संभाव्य अतिरिक्त प्रक्रियेसाठी मेमरी मोकळी करण्यासाठी आणि डेटाबेसशी जोडणी अंमलात आणण्याच्या शक्यतेचा विचार करण्यासाठी आम्ही त्यावरील कनेक्शनची संख्या कमी करू. 250.

आता आपल्याकडे आमच्याकडे एकाचवेळी जोड्यांची संख्या आहे, या कॉलच्या कॉन्फिगरेशन फाईलमध्ये हा नंबर प्राप्त करण्यासाठी आम्हाला अपाचे तयार करावे लागेल. apache2.conf, जे होस्ट केलेले आहे / इ / अपचे 2.

प्रश्नामधील फाईल आधारित असलेल्या संरचनेचे अनुसरण करते विभाग, प्रत्येकजण त्याच्या संबंधित नावासह, परंतु आम्हाला फक्त त्यापैकी एकामध्ये रस असेल ज्याचे नाव आहे  एमएमएम_प्रेफोरक_मोड्यूल. प्रश्नातील मॉड्यूलकडे डीफॉल्टनुसार खालील डेटा आहेत:

स्टार्ट सर्व्हर 5 मिनीस्पर्स सर्व्हर 5 मॅक्सस्पर्स सर्व्हर्स 10 मॅक्सक्लियंट्स 150 मॅक्सक्लुक्वेस्टपेरिल्ड 0

या मॉड्यूलमध्ये अतिशय महत्वाच्या पॅरामीटर्सची एक मालिका आहे, जरी त्यापैकी एक अशी आहे जी आम्हाला विशेषतः रस करेल, म्हणतात मॅक्सक्लीएंट्स. हे मापदंड एकाचवेळी कनेक्शनची कमाल संख्या निर्दिष्ट करते आणि त्यामध्ये सुधारित केले जावे 250.

लक्षात घेण्याजोगा एक तपशील म्हणजे जेव्हा डीफॉल्ट व्यतिरिक्त इतर मूल्य निर्दिष्ट पॅरामीटरमध्ये निर्दिष्ट केले जाते, तेव्हा त्यापूर्वी आणखी एक जोडणे आवश्यक आहे. या पॅरामीटरला म्हणतात सर्व्हरलिमित आणि सर्व्हर मर्यादेच्या बाहेर असले तरीही "कनेक्शन" ठेवू शकणार्‍या कनेक्शनची मर्यादा सेट करते.

सर्व्हरलिमिट पॅरामीटर नेहमी मॅक्सक्लियंट्सपेक्षा थोडा उंच असावा लागतो आणि येथे युक्तीसाठी थोडी जागा असल्याने मर्यादा असते. 270. हे मॉड्यूलला यासारखे दिसेल:

स्टार्ट सर्व्हर्स् 5 मिनस्पियरसर्व्हर्स् 5 मॅक्सस्पर्स सर्व्हर 10 सर्व्हरलिमित 270 मॅक्सक्लीइंट्स 250 मॅक्सक्लिएक्वेस्टपेरिल्ड 0

आता फक्त आदेशाद्वारे अपाचे सर्व्हिस पुन्हा सुरू करणे आवश्यक आहे: 

/etc/init.d/apache2 रीस्टार्ट

यासह आम्ही आमच्या ऑप्टिमाइझ्ड वेब सर्व्हरचा आनंद घेऊ शकू.

ग्रीटिंग्ज


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

21 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   झेटाटिनो म्हणाले

    पोस्ट धन्यवाद!

    1.    ड्रॅसिल म्हणाले

      तुम्हाला ते उपयुक्त वाटले याचा मला आनंद आहे.

      ग्रीटिंग्ज

  2.   मिकेलॅन्गेलो म्हणाले

    अपाचे आणि दोन सर्व्हरसह क्लस्टर करण्याचा एक मार्ग आहे, आपण हे कसे कार्य करते ते स्पष्ट करू शकता?

    1.    ड्रॅसिल म्हणाले

      मी याबद्दल काही सिद्धांत वाचले असले तरी मी ते कधीही सराव करण्यासाठी लागू केले नाही. तरीही, कदाचित हा लेख आपल्याला यासंदर्भात काही मार्गदर्शन देऊ शकेल, जरी मी पुन्हा सांगतो की मला ते प्रत्यक्षात आणण्याची संधी मिळाली नाही:

      http://www.muspells.net/blog/2011/04/alta-disponibilidad-con-apache2-y-heartbeat-en-debian-squeeze/

    2.    एडुआर्डो जलील म्हणाले

      आपण बराच काळ विचारला आहे, जर आपण निराकरण केले नाही तर; माझ्याकडे तृतीय पक्षासह संतुलन योजना आहे जी फाइल सिस्टम म्हणून कार्य करते, आपण var / www / html / (माझ्या बाबतीत) मधील फोल्डर्स फाइल सिस्टमकडे निर्देशित करता, म्हणून ते समान माहिती सामायिक करतात आणि शक्यतो आपण कराल एक आभासी आयपी आवश्यक आहे ज्यास प्रतिसाद द्या आणि अपाचेस आयपीएस वर पुनर्निर्देशित करा, यासाठी आपण हॅप्रॉक्सी व्यापू शकता आणि जर आपल्याला ते जास्त उपलब्धतेत हवे असेल तर आपण एक पडल्यास कॅपॅलाइव्ह समाकलित करू शकता, तर दुसरा प्रतिसाद देत राहील किंवा आपल्याकडे आधीपासून असल्यास अनुप्रयोगासाठी डोमेन, आपण दोन्ही सर्व्हरना पाउंड करीत बॅकएन्डसह संतुलन साधू शकता, जसे की मूड किंवा विशिष्ट अनुप्रयोगांसाठी जे mysql मधील डेटाबेसशी कनेक्ट होते, आपल्याला प्रति अ‍ॅप सर्व्हर वापरकर्ता तयार करावा लागेल जो समान डेटाबेसकडे निर्देश करेल. .

  3.   शामरू म्हणाले

    पोस्टबद्दल तुमचे आभार, तुम्ही अगदी बरोबर आहात, मेंढा ही प्राथमिक गणना आहे, जरी मी कल्पना करतो की आमचे प्रोसेसर ज्या प्रक्रिया हाताळू शकते त्या जास्तीत जास्त प्रक्रियेची आम्ही गणना देखील करतो (अर्थात, प्रथम मुख्य स्मृतीची गणना करत आहोत) आणि डिस्कचे वितरण कसे केले जाईल हार्ड (उदाहरण विभाजने / var = 1TR).

    1.    ड्रॅसिल म्हणाले

      तू बरोबर आहेस; इतर गोष्टींमध्ये तापमान नियंत्रणाप्रमाणेच सर्व काही महत्त्वाचे आहे. साहजिकच एक शक्तिशाली प्रोसेसर मोठ्या कार्यक्षमतेसह एकाच वेळी मोठ्या संख्येने कार्ये अंमलात आणू शकतो, परंतु या पोस्टचा उद्देश एकाचवेळी जोड्यांच्या संख्येच्या संदर्भात रॅमचे महत्त्व स्पष्ट करणे हे होते.

      या सर्व बाबींवर नियंत्रण ठेवण्याचा आणि आमचा प्रोसेसर संतृप्त नसलेला किंवा आपल्याकडे थोडा मोकळा रॅम असल्यास, बॅश स्क्रिप्ट वापरुन पहाण्याचा एक चांगला मार्ग आहे. काही दिवसांपूर्वी मी तयार केलेले हे पोस्ट आपल्यासाठी मनोरंजक आहे, जे मी तुम्हाला पुढील दुव्यावर सोडले आहे; हे जागतिक निरीक्षण आहे परंतु हे एखाद्यासाठी स्वारस्यपूर्ण असू शकते:

      http://bytelearning.blogspot.com.es/2015/07/controlando-la-salud-del-equipo-con-bash.html

      कोट सह उत्तर द्या

  4.   सर्जिओ एस म्हणाले

    खूप चांगली नोंद, खूप खूप धन्यवाद!

    1.    ड्रॅसिल म्हणाले

      खूप खूप धन्यवाद! मी आशा करतो की आपण त्याचा फायदा घेण्यास सक्षम असाल.

  5.   विदुषक म्हणाले

    मला धक्का बसण्याची इच्छा नाही ...
    … परंतु कनेक्शनची संख्या वाढवून आपण डीडीओएस हल्ल्याला अधिक असुरक्षित ठेवत नाही?

    1.    ड्रॅसिल म्हणाले

      हा शांत क्रिटिन प्रश्न नाही. सत्य हे आहे की एकाचवेळी कनेक्शनची संख्या वाढवून आम्ही अंशतः डीडीओएस हल्ल्यांविरूद्ध अपाचे बळकट करतो कारण आपल्याला हे लक्षात घ्यावे लागेल की सर्व्हरवर स्थापित जास्तीत जास्त एकाचवेळी कनेक्शनची संख्या ही जास्तीत जास्त कनेक्शनची संख्या आहे, येणारे नाही. एकच वापरकर्ता अशाप्रकारे, सुरूवातीस आम्ही एकाच वेळी 150 एकाचवेळी जोडणी (ते कायदेशीर स्त्रोताचे कनेक्शन असो की नाही) चे समर्थन करू शकलो, आता आम्ही आमच्या सर्व्हरद्वारे समर्थित तितक्या अनेकांवर अवलंबून राहू शकतो, एकाच वेळी सेवा विना सेवा असणे आवश्यक आहे. अर्थात, जास्तीत जास्त कनेक्शनची संख्या वाढविणे हा या प्रकारच्या हल्ल्यापासून स्वत: चा बचाव करण्याचा मार्ग नाही तर त्याऐवजी आपल्याला फायरवॉल धोरणे अंमलात आणावी लागतील. उदाहरणार्थ, उदाहरणार्थ, आपण ठेवू इच्छित वेब सेवा इंटरनेटवर उघडकीस आणली जात असेल तर अंमलात येऊ शकणारी सुरक्षा उपाय आमच्या फायरवॉलमध्ये या ओळी जोडणे असेलः

      इप्टेबल्स -ए इनपुट-पी टीसीपी -सिन –डपोर्ट -०-मीटर कॉन्लिमिट -क्लिनलिम-अप -१-स्टेट-न्युज-एसीसीपीटी

      आयपटेबल्स -ए इनपुट-पी टीसीपी -डिपोर्ट -०-मीटर स्टेट-स्टेट एस्टेबलाइज्ड, रिलेटेड -जे एसीपीटी

      आयपटेबल्स -ए इनपुट -पी टीसीपी -डोर्ट 80 -j ड्रॉप

      1.    अडाणी म्हणाले

        डीडीओएस हल्ल्यांचे एक वैशिष्ट्य म्हणजे आक्रमणकर्ता अनेक वेगवेगळ्या दिशानिर्देशांवरून पॅकेट पाठवित असल्याचे दिसून येऊ शकते, जे पॅकेटचा प्रवाह केवळ एका दिशेने येण्यापासून प्रतिबंधित करते.

    2.    ड्रॅसिल म्हणाले

      आपण या अर्थाने बरोबर आहात की डीडीओएस हल्ल्याच्या विरूद्ध मी सेट केले आहे त्याप्रमाणे फायरवॉल फार कार्यक्षम नाही, कारण ते भिन्न स्त्रोतांकडून येते. तरीही, मर्यादा नसण्याऐवजी त्या प्रत्येक स्त्रोतासाठी कनेक्शनची संख्या 10 मर्यादित करणे अधिक चांगले आहे, जेणेकरून प्रत्येक स्त्रोत शंभर किंवा अधिक कनेक्शन स्थापित करू शकेल.

      कोणत्याही परिस्थितीत, प्रश्नाचे उत्तर असे आहे की सर्व्हर जितके अधिक एकाचवेळी कनेक्शनचे समर्थन करतो तितकेच डीडीओएस हल्ल्यामुळे त्यास खाली खेचणे अधिक अवघड होते, ज्यामुळे आक्रमणकर्त्याद्वारे पृष्ठ खाली टेकणे अधिक कठीण होते.

      ग्रीटिंग्ज

  6.   इलियोटाइम 3000 म्हणाले

    चांगले. माझ्याकडे असलेल्या व्हीपीएसवर अत्याचार होऊ नये म्हणून मी सध्या माझ्या साइटवर एनजीआयएनएक्स बरोबर सुरू आहे.

  7.   ब्रुनो कॅसिओ म्हणाले

    चांगले पोस्ट @ ड्रॅसिल!

    मला कॉन्फिगरेशनपेक्षा अधिक सांख्यिकीय गोष्टीसह योगदान द्यायचे आहे.
    उपभोक्ता मापदंडाची गणना करण्याचा सर्वात सोपा आणि वेगवान मार्ग जरी असला तरीही, कदाचित आम्ही अधिक कठोर असू आणि “मीन” ऐवजी “मेडीयन” वापरु शकू. हे आम्हाला कशापासून वाचवेल? कनेक्शनने बर्‍याच मेमरीचा वापर केला असल्यास ही संख्या वाढली आहे. उदाहरणार्थ, समजा खालील क्लायंट जे त्यांना पाहिजे असलेल्या मेमरीच्या (केबी, एमबी, एमआयबी, इत्यादी) युनिटमध्ये खालील मूल्ये वापरतात:

    10, 15, 150, 5, 7, 10, 11, 12

    सरासरी अंदाजे ~ 30 देईल

    आणि हे कारण आपल्याकडे खूप मोठे (150) आहेत आणि गणना वेडा आहे. मध्यभागी हा डेटा ऑर्डर करणे, नमुन्यांची संख्या 2 (आमचे केंद्र) विभाजित करणे आणि नंतर त्या स्थानाची संख्या मिळविणे यांचा समावेश आहे. यासह आमच्याकडे असे काहीतरी असेल

    5, 7, 10, 10, 11, 12, 15, 150

    तर आमचा अर्थ असाः 8/2 = 4 म्हणजे 10 डॉलर

    येथे आपण पाहू शकता की टोकाचे कितीही वेडे असले तरी ते आपल्याला नेहमीच अधिक वास्तववादी मूल्य देईल. जर आम्ही 200 उपभोगणारा ग्राहक जोडल्यास, आमचा मध्यवर्ती 11 असेल तर सरासरी कोणाकडे जाईल?

    हे केवळ एक योगदान आहे, आणि ते खूप चर्चेचे आहे, कारण कनेक्शनमुळे ते खराब झाले नाही.

    मिठी लोक लिनक्सरा 🙂

  8.   कार्लोस म्हणाले

    हॅलो, मला माझ्या समर्पित सर्व्हरवर समस्या आली आहे आणि प्रत्येक वेळी Google जवळजवळ 250 लोकांची संख्या रीअल टाइमच्या गूगल ticsनालिटिक्सनुसार, माझा सर्व्हर तो कोसळतो आणि कनेक्शन थेंबपर्यंत कनेक्शन धीमे होत नाही. वेबसाइटवर आणि वापरकर्त्यांपेक्षा कधीही ऑनलाइन अपलोड करत नाही, परंतु जेव्हा मी 8 जीबी रॅम असलेल्या समर्पित सर्व्हरची कामगिरी पाहतो तेव्हा तो 10% वापर दर्शवितो, सीपीयू: 5% वापर आणि हार्ड डिस्क: 1.99% वापर.
    आपण मला मदत करू शकता? मी काय करावे ते मला सापडत नाही, या चरणांचे उपाय आहे काय?

    1.    ड्रॅसिल म्हणाले

      चांगले कार्लोस.

      जेव्हा आपण सर्व्हर योग्यरित्या तयार केलेला नसतो तेव्हा आपण वर्णन करत असलेली समस्या खूप सामान्य आहे. आपला सर्व्हर बहुदा एकाच वेळी अनेक कनेक्शन स्वीकारेल आणि जेव्हा तो 250 कनेक्शनवर पोहोचतो तेव्हा ते क्रॅश होईल. मॅन्युअलचे अनुसरण करून आपण समस्येचे निराकरण करण्यास सक्षम असावे, जरी आपल्याकडे त्या सर्व्हरवर डेटाबेस असेल तर आपल्याला तो डेटाबेस देखील ऑप्टिमाइझ करावा लागेल.

      ग्रीटिंग्ज

      1.    कार्लोस म्हणाले

        ड्रॅसिल, मी आपण नमूद केलेले कॉन्फिगरेशन केले आहे आणि ते समाधानकारक आहे, काल मी ऑनलाइन २280० वापरकर्त्यांपर्यंत पोहोचलो आणि सर्व्हर हँग झाला नाही, या निकालामुळे मला खूप आनंद झाला आणि मला डेटाबेसचे अनुकूलन करण्यासाठी सांगणारी दुसरी गोष्ट देखील करायची आहे, ¿ मी हे कसे साध्य करू?

    2.    ड्रॅसिल म्हणाले

      डेटाबेस संकल्पना खुली आहे; mysql वापरणे पोस्टग्रेससारखेच नाही (उदाहरणार्थ). अर्थात मला सर्व डेटाबेस माहित नाहीत; मी mysql आणि postgres प्रयत्न केला आहे आणि यामधील एकाच वेळी जोडणी वाढवण्याच्या पॅरामीटर जास्तीतजास्त कनेक्शनवर आधारित असेल; MySQL ऑप्टिमायझेशन /etc/my.conf मध्ये केले जाईल आणि जास्तीत जास्त कनेक्शनचे पॅरामीटर बदलले जावे (इतरांमध्ये). त्याऐवजी पोस्टग्रेससाठी, माझ्या ब्लॉगवर माझ्याकडे एक लेख आहे जो आपल्यासाठी उपयुक्त ठरू शकतो किंवा तो आपल्या डेटाबेसचा संदर्भ म्हणून वापरु शकतो हे ऑप्टिमाइझ कसे करावे हे स्पष्ट करते:

      http://bytelearning.blogspot.com.es/2016/02/postgresql-una-alternativa-mysql-en.html

      ग्रीटिंग्ज

  9.   इरिकसन वास्क्झ म्हणाले

    हॅलो, जेव्हा मी पहिली कमांड फेकतो तेव्हा ती मला 0 ची व्हॅल्यू दाखवते.

  10.   डॅनियल ओजेदा म्हणाले

    या पोस्टबद्दल धन्यवाद