<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@skynatstech</title><generator>teletype.in</generator><description><![CDATA[@skynatstech]]></description><link>https://teletype.in/@skynatstech?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/skynatstech?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/skynatstech?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Tue, 07 Apr 2026 08:46:30 GMT</pubDate><lastBuildDate>Tue, 07 Apr 2026 08:46:30 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@skynatstech/EVnZjHBSp</guid><link>https://teletype.in/@skynatstech/EVnZjHBSp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech</link><comments>https://teletype.in/@skynatstech/EVnZjHBSp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech#comments</comments><dc:creator>skynatstech</dc:creator><title>How to choose right cloud services for your business?</title><pubDate>Wed, 25 Mar 2020 04:51:16 GMT</pubDate><description><![CDATA[<img src="https://teletype.in/files/0d/b9/0db92d12-d843-4153-8ae2-93c03c49edc7.png"></img>Nowadays cloud platforms have become a common choice for hosting preferences. The rates at which an instance is offered to a developer or customer is amazing. But does these service actually charge you as they advertise? This blog will explain in brief some pros and cons of different cloud hosting available today. Cloud hosting providers can be categorized into 3 or more units depending on the feature and pricing schemas provided by the providers. One must be careful while choosing a platform as they are many charges that accumulate with the instance that is normal not accounted in pricing tables.]]></description><content:encoded><![CDATA[
  <p>Nowadays cloud platforms have become a common choice for hosting preferences. The rates at which an instance is offered to a developer or customer is amazing. But does these service actually charge you as they advertise? This blog will explain in brief some pros and cons of different cloud hosting available today. Cloud hosting providers can be categorized into 3 or more units depending on the feature and pricing schemas provided by the providers. One must be careful while choosing a platform as they are many charges that accumulate with the instance that is normal not accounted in pricing tables.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/0d/b9/0db92d12-d843-4153-8ae2-93c03c49edc7.png" width="612" />
  </figure>
  <p>Click here to get more info about: <strong><a href="https://www.skynats.com/" target="_blank">server management company</a></strong></p>
  <p>When looking at cloud hosting providers like Amazon Web Services (AWS), Google Compute Engine (GCE), Microsoft Azure, Alibaba Aliyon Cloud etc, they come with charges for every bit of service provided. In these providers, each instance (CPU &amp; RAM), Disk, Traffic(Incoming &amp; Outgoing), IP(more than one), DNS are charged separately, hence if you are looking to host a website all these should be taken into consideration. Keeping apart the charges on other resources, the price that will endorse upon the traffic will always come as a surprise as they have much policy for different regions and connection.</p>
  <p>Whereas in Providers like DigitalOcean Cloud, Vultr Services etc they provide a package on monthly basis with prepaid billing(safer), thus you will have more control of your bills. But the disadvantage of these services is that they have limited features compared to the first list. Also adding up of space or bandwidth, user’s are forced to choose next bundle rather than increasing them individually. As of now, they offer additional disk in some regions.</p>
  <p>Other option would be to choose dedicated cloud resource and build server or environment on them. These are provided by companies like Linode Cloud. Here the resources can be used according to the need or availability of resources. Same is provided by IBM Cloud, OVH Cloud, RackSpace Cloud, M5 Cloud etc but on a larger scale.</p>
  <p>For more info visit here: <strong><a href="https://www.skynats.com/blog/types-of-virtualization/" target="_blank">types of virtualization</a></strong></p>
  <p>Apart from the above, we have many options like the storage is redundant and cloud-based while the resources are shared like Cloud VPS given by OVH, 1and1 etc. The best you get of this is that they might offer unlimited bandwidth etc.</p>
  <p>To conclude we suggest taking statistical review before switching to a cloud resource and choose one which is better according to the need of application or website.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@skynatstech/-MHrIfqp</guid><link>https://teletype.in/@skynatstech/-MHrIfqp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech</link><comments>https://teletype.in/@skynatstech/-MHrIfqp?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech#comments</comments><dc:creator>skynatstech</dc:creator><title>Create custom php.ini in a Litespeed webserver</title><pubDate>Fri, 13 Mar 2020 11:41:59 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/25/fe/25fe79d5-458c-4cc5-9dd0-82dce86b1037.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/94/0c/940c0f37-d14f-4038-8d9a-cebbb4064caf.png"></img>LiteSpeed Web Server is proprietary web server software. It is the 4th most popular web server, conserves resources without sacrificing performance, security, compatibility, or convenience. Litespeed web server is used in many of the hosting servers to accelerate the performance of the websites hosted in it. In hosting environment with cPanel servers, it is necessary to edit the PHP variables for each domain or customer and this can be done using by creating a custom php.ini for each user’s home directory. So the clients can change the PHP values according to their requirements.  There should some steps need to be done on Litespeed admin panel on cPanel/WHM to enable custom php.ini and you can follow the below steps to enable it.]]></description><content:encoded><![CDATA[
  <p>LiteSpeed Web Server is proprietary web server software. It is the 4th most popular web server, conserves resources without sacrificing performance, security, compatibility, or convenience. Litespeed web server is used in many of the hosting servers to accelerate the performance of the websites hosted in it. In hosting environment with cPanel servers, it is necessary to edit the PHP variables for each domain or customer and this can be done using by creating a custom php.ini for each user’s home directory. So the clients can change the PHP values according to their requirements.  There should some steps need to be done on Litespeed admin panel on cPanel/WHM to enable custom php.ini and you can follow the below steps to enable it.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/94/0c/940c0f37-d14f-4038-8d9a-cebbb4064caf.png" width="612" />
  </figure>
  <p><br />Click here to get more info about: <strong><a href="https://www.skynats.com/" target="_blank">managed cloud service provider</a></strong></p>
  <p><br />Login to WHM<br />Select Litespeed Web Server<br />Litespeed Configuration &gt; Admin Console &gt; Configuration &gt; Server &gt; External App &gt; lsphp5<br />Under Environment section &gt;&gt; add “PHPRC=$VH_ROOT”<br />Under “suEXEC User ” section &gt;&gt; add the account username for which custom php.ini has to be enabled.<br />Under “suEXEC Group ” section &gt;&gt; add the group name of the same account.<br />Click save and return to Main &gt;&gt; Litespeed Web server<br />Under Quick Configuration of PHP suEXEC settings,&gt;&gt; Set Enable PHP suExec to yes.<br />Restart lightspeed web server<br />After that put custom php.ini in the user’s home directory and check it using a phpinfo page.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@skynatstech/g69F3m3o</guid><link>https://teletype.in/@skynatstech/g69F3m3o?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech</link><comments>https://teletype.in/@skynatstech/g69F3m3o?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech#comments</comments><dc:creator>skynatstech</dc:creator><title>Types of Virtualization</title><pubDate>Sat, 22 Feb 2020 05:28:08 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/f8/c5/f8c5b425-1764-4107-87d3-a8ebf5544415.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/05/67/0567b97e-72d5-404c-be1a-0489c648ae95.jpeg"></img>Virtualization is a technique which allows multiple customers and organizations to share a single physical instance of a resource or an application. It is one of the most effective ways to reduce IT expenses while increasing efficiency and agility for all size business.
 ]]></description><content:encoded><![CDATA[
  <p>Virtualization is a technique which allows multiple customers and organizations to share a single physical instance of a resource or an application. It is one of the most effective ways to reduce IT expenses while increasing efficiency and agility for all size business.<br /> </p>
  <p>Hardware Virtualization/Server Virtualization<br />Server virtualization is the creation of a number of virtual instances of any operating system on a virtual platform. These operating systems are known as guest operating systems. There are 3 types of server virtualization.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/05/67/0567b97e-72d5-404c-be1a-0489c648ae95.jpeg" width="1024" />
  </figure>
  <p>Click here to get more info about: <strong><a href="https://www.skynats.com/cpanel-server-management/" target="_blank">cpanel server management</a></strong></p>
  <p><br />Full virtualization: Full virtualization using special software known as a hypervisor. Hypervisor or virtual machine monitor is a process that creates and runs virtual machines. It allows the host computer to run multiple guest VMs by virtually sharing its resources, like memory and processing.<br />Paravirtualization:  Since every operating system receives information about the needs of other operating systems hosted on the same physical server, paravirtualization hypervisor manages guest operating systems that do not require large computational resources.<br />OS-level Virtualization:  Involves altering the operating system in order to run different applications that can be operated by different users working on a single system at one time.<br /> </p>
  <p>Network Virtualization<br />Network virtualization combines physical networking equipment and software network resources and network functionality into a single resource. It divides bandwidth into multiple, independent channels which can be assigned to servers and devices. There are two types of Network virtualization:</p>
  <p>Internal: A single system is provided with network-like functionality<br />External: Many networks are combined into a virtual unit<br /> </p>
  <p>Storage Virtualization<br />Storage virtualization, also known as cloud storage is the process of combining the physical storage from multiple storage devices so that it looks like a single storage device. There are two types of storage virtualization</p>
  <p>Block Level Storage: In block level storage raw volumes are created and each block can be used as an individual hard drive. Server based operating system controls these blocks and each block can be formatted with the required file system.<br />File Level Storage: File level storage forms a logical pool of storage and enables users to use a logical path to access files.</p>
  <p>Application Virtualization<br />Application virtualization can be abbreviated as ‘app virtualization’, i.e the separation of an installation from the client computer that is accessing it. It helps the user to use an application remotely from a server. The applications, executed on the virtual platform behave like it is directly interfacing with the original operating system. There are two types of application virtualization</p>
  <p>For more info visit here: <strong><a href="https://www.skynats.com/blog/types-of-virtualization/" target="_blank">types of virtualization</a></strong></p>
  <p>Remote application Virtualization: Remote applications run over a server. Through the remote control protocol, end users can view and interact with their applications on a network. The remote programs can be integrated completely with the user’s desktop so that they act like local applications, with the aid of technology known as seamless windows.<br />Streaming application virtualization: Virtualized application is executed on the end-users local computer. When an application is requested, its components are directly fetched to the local computer on demand. Certain parts of the application are required in order to launch, rest can be downloaded in the background as needed. Once the download process is completed, a streamed application can function without any network connection.<br /> </p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@skynatstech/B1vqKkkzI</guid><link>https://teletype.in/@skynatstech/B1vqKkkzI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech</link><comments>https://teletype.in/@skynatstech/B1vqKkkzI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech#comments</comments><dc:creator>skynatstech</dc:creator><title>Apache vs Nginx – Which is best?</title><pubDate>Wed, 29 Jan 2020 11:16:31 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/8b/bc/8bbc8c02-4bd4-44f9-8216-445a1b157e8c.jpeg"></media:content><description><![CDATA[<img src="https://teletype.in/files/8b/bc/8bbc8c02-4bd4-44f9-8216-445a1b157e8c.jpeg"></img>Web servers are software tools that store, process and deliver web pages to clients. Apache (refers to the ‘Apache HTTP server) is secure, open-source, web server application designed for the modern operating system. It was developed by Apache Software Foundation. Apache can be downloaded at no cost. Nginx is lightweight, open-source HTTP and reverse proxy server and also an IMAP/POP3 proxy server.]]></description><content:encoded><![CDATA[
  <p>Web servers are software tools that store, process and deliver web pages to clients. Apache (refers to the ‘Apache HTTP server) is secure, open-source, web server application designed for the modern operating system. It was developed by Apache Software Foundation. Apache can be downloaded at no cost. Nginx is lightweight, open-source HTTP and reverse proxy server and also an IMAP/POP3 proxy server.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/8b/bc/8bbc8c02-4bd4-44f9-8216-445a1b157e8c.jpeg" width="1024" />
  </figure>
  <p>Click here to get more info about: <strong><a href="https://www.skynats.com/" target="_blank">managed cloud service provider</a></strong></p>
  <p>Working of Apache<br />In order to handle additional connections, Apache creates threads and processes. The server can be configured by the administrator to control the maximum number of allowable process. Too many process exhaust memory and also apache refuses additional connection when the limit of the process is reached. Apache is flexible in terms of how it processes web requests. This is based on the Multi-Processing Module (MPM) used. The three main Apache MPMs are Process (Prefork) MPM, Worker MPM, and Event MPM.</p>
  <p>Working of Nginx<br />Nginx works differently than Apache. Nginx does not setup new process for each web request, instead, the administrator configures how many worker processes to create for main Nginx process. Thousands of concurrent connections can be handled by each worker. To read data from disk, Nginx spins off cache loader and cache manager processes and load it into the cache and expire it from the cache when directed. Nginx can act as a reverse proxy server for TCP, UDP, HTTP, HTTPS, SMTP, POP3, and IMAP protocols. It can also act as a load balancer and an HTTP cache. Nginx uses a single-thread to handle the web server connections.</p>
  <p>Strengths of Apache<br />Apache provides a wide range of built-in support.<br />Support for the latest HTTP 1.1 protocol.<br />Simple, powerful file-based configuration.<br />Support virtual hosts, PHP scripting, Java Servlet, and JSP. Support for Secured Socket Layer (SSL).<br />Apache has extensible Plugin Architecture.<br />Weaknesses of Apache<br />Performance and scalability issues.<br />Slows down under load.<br />Strengths of Nginx<br />Lightweight and able to handle more than 10,000 simultaneous connections.<br />Takes less memory and other resources.<br />Reverse proxy with caching.<br />Load balancing and fault tolerance.Embedded Perl scripting.<br />Weaknesses of Nginx<br />Lack of built-in support for Python and Ruby.<br />Nginx Plus version is not free.<br /> </p>
  <p>Performance<br />Apache can handle static content using its conventional file-based methods. It can also serve the dynamic content by embedding a processor of the language in question into each of its worker requests. Nginx does not have any ability to process dynamic content natively but it serves static content much faster than Apache. NGINX is about two times faster and consumes a bit less memory (4%).</p>
  <p>Security<br />Even though both apache and Nginx have a secure code base, both get stuck by security vulnerabilities. Comparing both, Nginx is slightly more secure than Apache with its centralized single configuration management.</p>
  <p>Operating System<br />Apache has full support for Microsoft Windows and runs on all kinds of Unix-like systems.<br />Even though Nginx has support for windows, its windows performance is not as strong as other platforms.</p>
  <p> For more info visit here: <strong><a href="https://www.skynats.com/server-hardening/" target="_blank">web server hardening</a></strong></p>
  <p>Apache vs Nginx Comparison</p>
  <p>Apache is easier to configure than Nginx configuration is not easy.<br />In comparison to Nginx, Apache has excellent documentation.<br />Event-driven Architecture (EDA) is used by nginx whereas Apache uses process-driven architecture.<br />Nginx has non-blocking nature while Apache has blocking architecture.<br />Nginx uses Single-thread that means that it doesn’t create a new process for a new request. But in Apache, a new process is created for a new request.<br />Nginx has a very low memory consumption for a static page but, in case of Apache, memory consumption is high because of the requirement of creating a new process for each request.<br />Nginx is extremely fast as compared to Apache when it comes to serving static pages.<br />Nginx lacks the support of operating systems such as OpenVMS and IBM, but Apache supports the complete range of operating systems.<br />As Nginx comes up with required core features, it is much lighter than Apache</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@skynatstech/H1iZrk80r</guid><link>https://teletype.in/@skynatstech/H1iZrk80r?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech</link><comments>https://teletype.in/@skynatstech/H1iZrk80r?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=skynatstech#comments</comments><dc:creator>skynatstech</dc:creator><title>Apache Server Optimization</title><pubDate>Tue, 17 Dec 2019 05:17:55 GMT</pubDate><description><![CDATA[<img src="https://teletype.in/files/0d/b9/0db92d12-d843-4153-8ae2-93c03c49edc7.png"></img>Apache HTTP Server is a free software which is fast and secure and runs over half of all web servers around the globe. By customizing the Apache configuration, you can improve Apache performance without adding additional hardware such as RAM, CPU, etc.
Keep Apache Updated]]></description><content:encoded><![CDATA[
  <p>Apache HTTP Server is a free software which is fast and secure and runs over half of all web servers around the globe. By customizing the Apache configuration, you can improve Apache performance without adding additional hardware such as RAM, CPU, etc.<br />Keep Apache Updated</p>
  <p>Even though security bugs are seldom found within the web server, apache update is important in order to take advantage of the latest security features available.  <br />Optimize Apache settings</p>
  <p>Click here to <strong><a href="https://www.skynats.com/" target="_blank">managed cloud service provider</a></strong></p>
  <p>In order to optimize web server performance, several apache settings can be tweaked.</p>
  <p>    MaxKeepAliveRequests: The maximum number of requests accepted per connection is set out in this directive. The higher this value, the better the server performance. The recommended value is 500.<br />    KeepAlive: This directive helps to display a webpage with reduced load time. Creating many connections may reduce the loading time but it also utilizes the resources on the server. Enabling keep-Alive directive helps to overcome this issue. Transfer all those files through a single connection rather than repeatedly opening and closing a new connection.<br />    KeepAliveTimeout: The amount of time apache will wait before closing the connection for the subsequent request. Setting keepAliveTimeout to a high value can cause high load server performance problems.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/0d/b9/0db92d12-d843-4153-8ae2-93c03c49edc7.png" width="612" />
  </figure>
  <p> <br />Disable Unnecessary Modules</p>
  <p>To extend the functionality and security of Apache you can add an unlimited number of modules. There are numerous Apache modules by default which are actually not needed. You could divert the modules to elsewhere, which makes the loading time longer and occupy dedicated server resources. To make our server less susceptible to threats it is important to disable the unnecessary modules. Mod_imap, mod_include, mod_info, mod_userdir, mod_autoindex are some of the modules that are usually not needed.</p>
  <p> <br />Run apache as separate user and group</p>
  <p>With the default installation, Apache runs its process with user nobody or daemon. Create Apache User and Group and make an entry in apache configuration file, so as to tell Apache to run with this new user and restart the service.</p>
  <p>    groupadd apache <br />    useradd -d /var/www/ -g apache -s /bin/nologin apache</p>
  <p>Configure MULTI-PROCESSING Module</p>
  <p>One of the reasons for Apache’s slow performance may be its inability to handle the load. A multi – processing module will be helpful in such cases. MPM prefork module is part of CentOS 7 and is enabled by default. If mod deflate is enabled, MPM prefork module (shared) will be displayed for better performance. You can set this in the httpd.conf file.</p>
  <p>You can add the following lines in the file considering the CPU and RAM allocated for the server.</p>
  <p>    &lt;IfModule prefork.c&gt;<br />       StartServers 5<br />       MinSpareServers 5<br />       MaxSpareServers 10<br />       MaxClients 150<br />       MaxRequestsPerChild 3000<br />    &lt;/IfModule&gt;</p>
  <p>    StartServers: This sets the number of child server processes created at startup. This can initially be kept as a small number and increases gradually on a high payload server. This helps ensure the correct use of server resources.<br />    MinSpareServers: This sets the minimum number of idle child server processes and can be configured for high payload servers.<br />    MaxSpareServers: This sets the maximum number of idle child server processes. If this value is exceeded by the number of idle child server processes, the idle processes are killed<br />    MaxClients: This is the maximum number of requests that Apache can handle simultaneously. The connection will be queued once this limit is reached.<br />    MaxRequestsPerChild: This shows how many requests a child process handles before it ends. The child process will die once this limit has been reached. If the value is set to 0, the process will never die.</p>
  <p>DNS Lookups</p>
  <p>The main reason for slowing down the Apache web server is the time it takes to perform DNS lookups. In its access.log file, Apache records the full host name of each incoming client connection. Resolving each one takes a long time. The HostnameLookups option allows the DNS lookup to log hostnames instead of the IP address. HostnameLookups is Off by default in Apache.</p>
  <p>For more info visit here: <strong><a href="https://www.skynats.com/cpanel-server-management/" target="_blank">cpanel server management</a></strong></p>
  <p>You can verify this by editing the configuration file of Apache. Make sure that the line HostnameLookups reads:</p>
  <p>HostnameLookups Off</p>
  <p>When you’re done, save and close the file and restart Apache to reflect changes.<br />Use Allow and Deny to Restrict access to Directories</p>
  <p>We can restrict access to directories in the httpd.conf file with the options “Allow” and “Deny.” In this example, we will secure the root directory by setting the following in the httpd.conf file.</p>
  <p>    &lt;/Directory&gt;<br />       Options None<br />       Order deny,allow<br />       Deny from all   <br />    &lt;/Directory&gt;</p>
  <p>    Options None: This option prevents users from enabling any optional features.<br />    Order deny, allow: This is the order in which the directives “Deny” and “Allow” are handled. Here it will first “deny” and then “allow.”<br />    Deny from all: This denies everyone’s request to the root directory, no one can access the root directory.</p>
  <p>Tweak MySQL and PHP settings</p>
  <p>Web servers seldom work alone. In most cases, a database server such as MySQL and scripting language support such as PHP to accompany the Apache web server. We have realized why optimizing the database server is equally important to avoid bottlenecks in it, which can slow down the web server. We also improve the performance of PHP pages using a caching or accelerator mechanism such as Zend OPcache.</p>
  <p>MySQL is further tweaked by options such as table fragmentation and configuration settings – maximum connections, buffer size, size of the query cache, pool size, etc.<br />Conclusion</p>
  <p>It is very easy to configure Apache for maximum performance. You can experiment with different options and measure the performance of the web server using various tools. We at Skynats have large experience in apache server optimization and you can contact us via Live Chat to know more details.</p>

]]></content:encoded></item></channel></rss>