Blogs

30 Jul

What Does “Database High Availability” Really Mean?

photo-servers

For many of our customers, High Availability is a key concern. Their architects spend a lot of time in designing and planning for high availability of applications and databases. High availability is important for business continuity. A short downtime can lead to loss of business, therefore this topic needs to be addressed and that leads me to write this blog. If you Google for High availability, you will find many definitions. One definition from Wikipedia is given below: High availability (HA) […]

EDB Postgres

30
Jul
Read more
20 Jul

เคล็ดลับการปรับปรุงประสิทธิภาพใน Elasticsearch ส่วนที่ 1

Ajit-FImg-new

ในบทความก่อนหน้าได้นำเสนอเกี่ยวกับการปรับขนาดคลัสเตอร์ของ ELK และแสดงให้คุณเห็นปัจจัยที่ต้องพิจารณาในการตั้งค่าคลัสเตอร์ ELK วันนี้จะพูดถึงวิธีที่เราสามารถปรับปรุงประสิทธิภาพของ Elasticsearch โดยเฉพาะอย่างยิ่งเมื่อคุณอยู่ในการผลิต (หรือวางแผนที่จะใช้มันในไม่ช้า) ด้วยการตั้งค่า Elasticsearch เริ่มต้นหากคุณไม่ได้รับประสิทธิภาพตามที่ต้องการนี่คือบางสิ่งที่คุณควรพิจารณา: 1. การจัดสรรหน่วยความจำ เราต้องการผลการค้นหาที่รวดเร็วและเกี่ยวข้อง ดังนั้นหน่วยความจำและดิสก์ I/O มีบทบาทสำคัญมาก แนะนำให้ใช้ RAM 64 GB พร้อมที่เก็บข้อมูล SSD แต่มีหน่วยความจำน้อยกว่าและเร็วกว่า HDD เช่นกัน เป็นการแลกเปลี่ยนกับปริมาณและโหนดข้อมูลมากขึ้น Elasticsearch ทำงานบนกระบวนการ java ดังนั้นจึงเป็นเรื่องสำคัญมากที่จะต้องตั้งค่าปริมาณที่เหมาะสมของ JVM ไปยังโหนดข้อมูล ขอแนะนำให้ตั้งค่าน้อยกว่า 50% ของ RAM เป็นฮีป JVM น้อย ตัวอย่าง: หากคุณมี RAM 64 GB ในช่องข้อมูล Elasticsearch ขอแนะนำให้ตั้งค่า ~ 30 GB และไม่เกิน 32 GB คุณสามารถตั้งค่านี้ใน Xms และ Xmx ในไฟล์ jvm.option เช่น -Xms30g -Xmx30g นอกจากนี้คุณยังสามารถตั้งค่าหน่วยความจำขนาดฮีพเป็นตัวแปรสภาพแวดล้อมโดยการตั้งค่าพารามิเตอร์ ES_JAVA_OPTS แต่ให้แน่ใจว่าได้แสดงความคิดเห็น –Xms, -Xms ใน jvm.option หากคุณตั้ง env ตัวแปร อย่างไรก็ตามเรามีหน่วยความจำ 64 GB ในกล่องและเราได้จัดสรรประมาณ 30 GB ให้กับ Elasticsearch […]

Ajit Gadge | Senior Database Consultant, Ashnik

20
Jul
Read more
20 Jul

10 Tips for Securing Your Data in PostgreSQL

Nikhil-FImg

As we fight this war against Covid-19, our day-to-day lives have transformed the normals. Same holds true for businesses. So many businesses are asking their employees to work from home (WFH) to ensure a smooth functioning of the business. While WFH is the only viable option there is, enterprises are growingly concerned about data security. Most organizations who were confident of the data being secure in their data centres with no access to the outside world, have gone into a panic […]

Sushant Pawar I Database Solution Consultant, Ashnik

20
Jul
Read more
20 Jul

Quick and Reliable Failure Detection with EDB Postgres Failover Manager

edb-Logo-125px

This blog is part of a series of blogs on best practices for high availability. In previous blogs, we discussed What Does High Availability Really Mean, Patching Minor Version in Postgres High Availability (HA) Database Cluster: Plans & Strategies for DBAs, and Key Parameters and Configuration for Streaming Replication in Postgres 12. In this blog, we will look into the failure detection mechanisms in a Highly Available cluster of EDB Postgres using EDB Postgres Failover Manager (EFM) and into the failover […]

EDB Postgres

20
Jul
Read more
21 Jun

Paradox of COVID-19 or resilience of economy or shift in the economic landscape?

Sachin-FImg

Time and again we have experienced that when any calamity strikes it brings enormous destruction. There is no exception to it – the calamity could be at personal level, family, city, state or at country level. COVID-19 pandemic has brought the entire world to a gridding halt. The globalized nature of our societies has made the impact of what started in Wuhan, China, a global pandemic. Hundreds of thousands of people have died, tens of millions are affected and worst of […]

Sachin Dabir | Founder & Director, Ashnik

21
Jun
Read more
19 Jun

NGINX Controller – For lightning fast application delivery

NGINX-C

NGINX needs no introduction – the leading open-source software is used for millions of websites globally for web-serving, proxying, caching, load balancing, media streaming, and more. NGINX had started out as a web server designed for maximum performance and stability. With the climb in digitalization and evolution of e-commerce around us, more and more applications are getting pushed out by organizations today in the market. And, NGINX is very well known to serve millions of requests without affecting the system performance! […]

Parshva Shah | DevOps Engineer, Ashnik

19
Jun
Read more